pg_hba.conf

PostgreSQL的访问控制(pg_hba.conf)

坚强是说给别人听的谎言 提交于 2019-12-09 14:04:04
9.4英文文档: http://www.postgresql.org/docs/9.4/static/auth-pg-hba-conf.html 9.3中文文档: http://58.58.27.50:8079/doc/html/9.3.1_zh/auth-pg-hba-conf.html 参考: http://database.51cto.com/art/201108/286176.htm 在PostgreSQL数据库中, 配置文件(通常名为 pg_hba.conf )负责控制 客户端认证(也就是设置PostgreSQL允许哪些IP的及其访问), 它存放在数据库集群的数据目录里。 HBA 的意思是"host-based authentication", 也就是基于主机的认证。在 initdb 初始化数据目录的时候, 它会安装一个缺省的 pg_hba.conf 文件。不过我们也可以把认证配置文件放在其它地方; 参阅 hba_file 配置参数。 常用的pg_hba.conf配置: # TYPE DATABASE USER CIDR-ADDRESS METHOD # "local" is for Unix domain socket connections only local all all ident # IPv4 local connections: host all all