实例连接访问控制
- 1、实例连接访问控制概述
- 2、pg_hba.conf文件
- 3、名单格式
- 4、pg_hba.conf 示例:
- 5、当有重复或者冲突的时候
1、实例连接访问控制概述
• 实例访问控制就像是一道防火墙,用它来控制来自于不同主机、不同用户是否
允许访问指定的数据库、以及验证方式。
2、pg_hba.conf文件
- 客户端认证是由一个配置文件(通常名为pg_hba.conf并被存放在数据目录中)控制(
HBA表示基于主机的认证)。 - 在initdb初始化数据目录时,它会安装一个默认的pg_hba.conf文件。不过我们也可以
把认证配置文件放在其它地方。 - pg_hba.conf文件的常用格式是一组记录,每行一条。空白行将被忽略, #注释字符后
面的任何文本也被忽略。记录不能跨行。 - 一条记录由若干用空格/或制表符分隔的域组成。如果域值用双引号包围,那么它可
以包含空格。在数据库、用户或地址域中 引用一个关键字(例如,all或replication) 将使该词失去其特殊 含义