Postgresql数据库pg_hba.conf配置文件小结
PG数据库的pg_hba.conf配置文件中存储着和连接相关的权限配置,文件存放在Data目录下。文件中每一行为一条配置,每条配置中包括连接类型、数据库、用户、客户端地址和认证方式几个字段。
上述字段对应配置文件中的TYPE、DATABASE、USER、ADDRESS、METHOD字段。
下面分别解释下上述字段常用的设置:
- TYPE(连接类型)字段,该字段值包括local、host、hostssl、hostnossl。
local: 只允许本地客户端登录。
host: 允许远程客户端登录。
hostssl:允许经过ssl加密的连接。
hostnossl:和hostssl相反,允许未经过ssl加密的连接。
DATABASE(数据库)字段,该字段设置所允许连接的数据库,设置为ALL时,表示允许连接所有数据库。设置为replication时,表示允许复制连接的请求,如果存在两个需要同步的数据库,那么需要设置replication值。
USER(用户)字段,该字段设置允许登录的数据库用户,设置为ALL时,表示允许所有用户登录。
ADDRESS(客户端地址)字段&