当尝试使用用户“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 文件。