postgresql配置文件

postgresql有三个配置文件,分别为:
(1)postgresql.conf
此配置位置在$PGDATA目录下,也可以通过以下命令查找:

select name,setting from pg_settings where category='File Locations';

此配置文件有两份,另一份文件名为postgresql.auto.conf,区别在于:
两个文件是同时生效的,但postgresql.auto.conf中的条目的优先级高于postgresql.conf中条目的优先级。postgresql.auto.conf不允许直接编辑,只能用alter system修改。
(2)pg_hba.conf
作用为控制访问安全性,规定了哪些IP或用户可以连接数据库。
选项有:
trust:最不安全的方式,不使用密码就能进入数据库
MD5:连接者使用MD5生成的加密密码访问
password:使用明文密码登录,不安全
peer:使用操作系统用户名进行验证
ident:将操作系统用户映射到数据库用户,使用特定操作系统用户可以不用密码登录到数据库用户,映射方式在pg_ident.conf文件中保存。
(3)pg_ident.conf
保存ident方式连接时操作系统名和数据库用户名之间的映射关系。

posted @ 2019-02-16 00:15  epiphanyy  阅读(97)  评论(0)    收藏  举报  来源