簡體   English   中英

無法遠程連接到PostgreSQL

[英]Can't remotely connect to postgresql

我遵循了我在網上找到的所有建議,但似乎無法正常工作。

背景:

我在運行RHEL 6.8的服務器上安裝了Postgresql 9.6。 我試圖從運行Linux Mint 17.3的客戶端遠程連接到該服務器的Postgresql服務。

我試過的

1)在postgresql.conf中,添加了以下兩行:

listen_addresses = '*'
port = 5432

2)在pg_hba.conf中,我添加了這一行:

host all all 0.0.0.0/0 md5

3)之后重新啟動postgresql服務器:

service postgresql-9.6 restart

4)在防火牆中添加了規則,以允許連接端口5432,以防萬一:

iptables -A INPUT -s 0/0 -p tcp --dport 5432 -j ACCEPT

5)跑netstat -tulpn | grep 5432 netstat -tulpn | grep 5432並得到以下輸出:

tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 2625/postmaster
tcp 0 0 ::::5432     :::*      LISTEN 2625/postmaster

這是我運行以從客戶端連接到服務器的命令:

psql -h my_host_name -d my_database_name -U postgres

我得到以下輸出:

psql: could not connect to server: Connection timed out
    Is the server running on host "my_host_name" (my_ip_address) and accepting
    TCP/IP connections on port 5432?

問題

我還可以做些什么來進一步解決此問題?

事實證明,我們的網絡中還有另一個我沒有考慮的防火牆。 對於處理此問題的其他任何人,請確保您絕對確定自己沒有在處理防火牆。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM