我有两台机器坐在我的 table 上并连接到同一个 IP 网络。我正在尝试将应用程序从一台机器连接到另一台机器上的 postgres 数据库。
起初,带有应用程序的主机给了我 PSQLException:
FATAL: no pg_hba.conf entry for host "192.168.1.18", user "user1", database "test", SSL off
所以我编辑了我的 pg_hba.conf 文件以接受 IP 地址:192.168.1.18,通过在文件末尾添加以下行:
host pnp all 192.168.1.18 trust
然后我收到了另一种类型的错误消息:
FATAL: missing or erroneous pg_hba.conf file
有什么我在这里想念的吗?
谢谢,
兰斯洛特
最佳答案
您还必须指定主机的网络掩码。所以“192.168.1.18/32
”或“192.168.1.18 255.255.255.255
”而不是裸IP地址。
有关详细信息,请参阅在线手册中的 the pg_hba.conf file 章节。
关于postgresql - Postgres : missing or erroneous pg_hba. 配置文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/745019/