2013-01-20 158 views
0

在這幾天裏,我無法連接到我的本地機器上的postgreSQL數據庫,運行mac os ML。無法通過JDBC連接到postgreSQL

我的機器的nmap顯示postgres在5432上運行,我可以通過pgadmin和psql在本地連接。

pg_hba.conf file for postgres  
local all    all          trust  
host all    all    127.0.0.1/32   trust  
host all    all    192.168.0.2/16   trust 

聽,當我嘗試使用JDBC

org.postgresql.util.PSQLException連接地址設置爲*

我得到follwing例外:連接被拒絕。檢查主機名和端口是否正確,並且postmaster正在接受TCP/IP連接。

+0

什麼是您的JDBC URL? –

+0

檢查您的客戶端是否屬於192.168.0.2/16。 – h22

+0

「jdbc:postgresql:// localhost/lab2」 –

回答

1

在解決這些各種各樣的問題檢查,以便執行以下操作:

  1. 是否可以從另一臺機器連接到PostgreSQL在局域網上?如果沒有,它可能不會在地址上收聽?

  2. 你可以在本地連接嗎?它是否在運行?

在第二成功和失敗首先,這裏有事情,以檢查的情況下

現在:

  1. listen_address postgresql.conf中

  2. 防火牆規則

  3. 任何可能干擾網絡連接的事情。