2009-04-13 110 views
7

我有2台机器坐在我的桌子上,并连接到同一个IP网络。我试图将应用程序从一台机器连接到另一台机器上的postgres数据库。 起初与它的应用程序的主机是给我的PSQLException:Postgres:缺少或错误的pg_hba.conf文件

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 

有什么我错过这里?

感谢, 兰斯洛特

回答

13

你必须得指定主机的网络掩码。因此,无论是“192.168.1.18/32”还是“192.168.1.18 255.255.255.255”而不是裸IP地址。

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

+0

不客气。感谢一些简单的代表:) – 2009-04-13 19:40:30