2009-04-13 71 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