读取postgresql.conf与pg_hba.conf配置文件时的区别

版权声明:本文为博主原创之文章,未经博主允许谢绝转载。 https://blog.csdn.net/pg_hgdb/article/details/88048846

postgresql.conf

对于postgresql.conf配置文件,在服务器读取配置文件时,对于一个特定的参数只有最后碰到的一个设置才会被使用。

pg_hba.conf

而对于pg_hba.conf配置文件来说,第一条匹配的连接类型、客户端地址、连接请求的数据库和用户名的记录将被用于执行认证。这个过程没有“落空”或者“后备”的说法:如果选择了一条记录而且认证失败,那么将不再考虑后面的记录。如果没有匹配的记录,那么访问将被拒绝。

每一次连接尝试都会顺序地检查pg_hba.conf记录,所以这些记录的顺序很关键。通常,靠前的记录有比较严格的连接匹配参数和比较弱的认证方法,而靠后的记录有比较宽松的匹配参数和比较强的认证方法。 

By Kalath

猜你喜欢

转载自blog.csdn.net/pg_hgdb/article/details/88048846