3

我在从外部服务器连接数据库时遇到问题。我读了很多关于这个主题的话题。没别的了...

Postgresql 8.4 / Debian

我的 /etc/postgresql/8.4/main/ postgresql.conf

listen_addresses = '*'
port = 5432
max_connections = 100

我的/etc/postgresql/8.4/main/pg_hba.conf

local all all trust
host all all 127.0.0.1/32 trust
host all all ::1/128 trust
host all all 0.0.0.0/0 trust

网络统计-nlp | grep 5432

tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN    6520/postgres
tcp6       0      0 :::5432                 :::*                    LISTEN    6520/postgres
unix  2      [ ACC ]     STREAM     LISTENING     15338180 6520/postgres       /var/run/postgresql/.s.PGSQL.5432

远程登录本地主机 5432

Trying 127.0.0.1...
Connected to localhost.localdomain.

但是当我尝试从我的计算机连接时,我总是得到“无法建立连接”。

知道我做错了什么吗?:/感谢您的帮助:)

4

2 回答 2

2

您是否在运行 postgres 的服务器上禁用了防火墙?如果没有,请禁用并测试。如果您在禁用防火墙后能够连接,则需要在防火墙中打开端口 5432。

于 2013-03-14T21:20:21.493 回答
0

检查明显的 IPTABLES,确保它没有运行:

iptables -L

http://wiki.debian.org/iptables

如果它正在运行并且默认规则已经到位,那么这可能会导致问题。

于 2013-03-14T22:46:19.547 回答