2013-10-15 83 views
0

我想連接到我在遠程機器上設置的PostgreSQL數據庫。PostgreSQL:與pg_hba.conf條目出錯

我得到以下錯誤:

org.postgresql.util.PSQLException: FATAL: no pg_hba.conf entry for host "XX.X.XXX.XX", user "postgres", database "XXXXX", SSL off 

我試圖通過添加以下行來修改pg_hba.conf文件:

host all all X.X.XXX.XX/32 trust 

(其中XXXXX.XX是的IP地址客戶端)

並且還postgresql.conf文件通過添加

listen_addresses = '*' 
port = 5432 
max_connections = 100 

但我仍然收到相同的錯誤消息。

但是,在本地運行數據庫時,它工作正常。

我在Mac上運行數據庫(Postgres 9.3)。 客戶端位於另一臺Mac上,使用JDBC運行Java。

如果您有任何建議,請讓我知道。 謝謝!

+1

我想你需要將'x.x.xxx.x'改爲'all'或'0.0.0.0',你爲什麼要這麼做!?這是不合邏輯的!你每秒都會得到一個隨機IP嗎?! – 2013-10-15 20:01:23

+0

您可以很確定/ 32不是您的服務器IP的網絡掩碼,請嘗試使用/ 24。 – regilero

回答

2

您是否使用pg_ctl reload重新加載配置?

相關問題