我遇到从外部服务器连接数据库的问题。我读了很多关于这个主题的主题。没什么......
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
netstat -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
telnet localhost 5432
Trying 127.0.0.1...
Connected to localhost.localdomain.
但是当我尝试从我的计算机连接时,我总是得到“无法建立连接”。
知道我做错了什么吗? :/感谢您的帮助:)
答案 0 :(得分:2)
您是否在运行postgres的服务器上禁用了防火墙? 如果没有,请禁用并测试。如果在禁用防火墙后能够连接,则需要在防火墙中打开端口5432。
答案 1 :(得分:0)