我試圖連接到使用下面的命令安裝在遠程服務器的Postgres數據庫時「psql的:無法連接到服務器的連接被拒絕」錯誤db_username
-d db_name
</p> <p>的psql -h <code>host_ip</code> -U:連接到遠程數據庫
這發生的錯誤:
PSQL:無法連接到服務器:連接被拒絕 是服務器上的主機上運行「」並接受 端口5432上的TCP/IP連接?
- Postgres安裝的版本是9.4。
- 主機操作系統:Ubuntu的15.04
- 客戶端操作系統:Centos的7
我已經試過以下,但問題仍未解決:
- 編輯
pg_hba.conf
文件,包括
host all all 0.0.0.0/0 md5
- 被修改 '的postgresql.conf' 和改變了聽參數
- 重新啓動postgres服務。
- 在主機和客戶端上禁用防火牆和iptables。
- 我通過在本地運行psql命令進行檢查,它工作。
- 我嘗試了question中給出的第二種解決方案。運行
nmap
給了我下面的輸出:
的listen_addresses = '*'
Starting Nmap 6.47 (http://nmap.org) at 2015-09-07 18:08 IST Nmap scan report for 10.17.250.250 Host is up (0.0000040s latency). Not shown: 997 closed ports PORT STATE SERVICE 22/tcp open ssh 25/tcp open smtp 80/tcp open http
我失去了一些東西。希望有人能幫忙。
防火牆仍然阻塞端口5432.檢查您的配置爲iptables。 –
@Dmitry我通過運行'sudo ufw disable'來禁用iptables,但是我仍然遇到同樣的錯誤。 –
你可以試試'netstat -na | grep 5432'並查看postgresql是否綁定到所有接口? – kometen