Postgres:丢失或错误的pg_hba.conf文件

时间:2009-04-13 19:09:46

标签: postgresql configuration

我有2台机器坐在我的桌面上并连接到同一个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

这里有什么我想念的吗?

谢谢, 兰斯洛特

1 个答案:

答案 0 :(得分:13)

您还必须指定主机的网络掩码。因此,“192.168.1.18/32”或“192.168.1.18 255.255.255.255”代替裸IP地址。

有关详细信息,请参阅在线手册中的the pg_hba.conf file章节。