无法远程连接到postgresql

时间:2016-12-22 18:16:21

标签: postgresql rhel postgresql-9.6

我已经遵循了我在网上找到的所有建议,但我似乎无法让这一点发挥作用。

背景

我在运行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并获得此输出:

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?

问题

我还可以采取哪些措施来进一步解决此问题?

1 个答案:

答案 0 :(得分:0)

原来我们网络上还有另一个防火墙,我没有考虑到这一点。对于处理此问题的任何其他人,请确保您绝对确保您没有处理防火墙。