Postgresql md5 配置:“没有 pg_hba.conf 条目...”

Postgresql md5 配置:“没有 pg_hba.conf 条目...”

当尝试使用用户“crm”连接到Postgresql时,出现以下错误:

{myname}@{server} etc $ psql --host="10.0.0.129" --username=crm -W -d crm
Password for user crm:
psql: FATAL:  no pg_hba.conf entry for host "10.0.0.129", user "crm",     database "crm", SSL off

问题是,pg_hba.conf 文件似乎允许这些事物的组合:

#These are the only uncommented lines in the file
local    all             all                                     peer
host     crm             crm             10.0.0.129/32           md5

我已经使用 systemctl 重新启动了 postgres。有人发现这个配置有问题吗?

答案1

嗯,事实证明如果你安装了多个版本的 postgres,它会为每个版本创建一个单独的数据目录,并为每个版本创建一个单独的 pg_hba.conf 文件。

相关内容