我有一个奇怪的问题。我有一个使用 PostgreSQL 8.3 运行的服务。在并行平台上,我安装了 PostgreSQL 9.1 并尝试使用我的工作 php 脚本连接到它。得到了答案:
pg_connect(): Unable to connect to PostgreSQL server:
FATAL: no pg_hba.conf entry for host "X.X.X.X",
user "postgres", database "dbtrsy", SSL off
我的 pg_hba.conf 包含:
host all all X.X.X.X/32 password
host all all Y.Y.Y.Y/32 password
我可以使用 YYYY 的 PgAdmin 轻松连接到 DB 现在奇怪的是:我查看日志,我可以看到:
LOG: connection received: host=X.X.X.X port=55696
LOG: connection authorized: user=postgres database=dbtrsy
LOG: disconnection: session time: 0:00:00.017 user=postgres database=dbtrsy host=X.X.X.X port=55696
任何线索为什么我在正确授权后自动断开连接?当我尝试使用不同的密码/用户名登录时,它会抛出“密码验证失败”错误,这是正确的。
任何想法?谢谢!