1

我正在尝试从我的本地虚拟机(使用 VirtualBox 构建)访问我的远程 PostgreSQL 数据库。我知道数据库在远程服务器上运行良好。我从本地脚本得到的错误是:

OperationalError: could not connect to server: Connection timed out
    Is the server running on host "314.15.926.53" and accepting
    TCP/IP connections on port 5432?

这是我到目前为止在远程服务器(Ubuntu/Apache)上所做的:

- Added "host  all  all  0.0.0.0/0  md5" to the bottom of "/etc/postgresql/8.4/main/pg_hba.conf"
- Set listen_address = '*' in `/etc/postgresql/8.4/main/postgresql.conf`
- Ran from the command line: 
    - "iptables -A INPUT -p tcp -s 0/0 --sport 1024:65535 -d 314.15.926.53  --dport 5432 -m state --state NEW,ESTABLISHED -j ACCEPT"
    - "iptables -A OUTPUT -p tcp -s 314.15.926.53 --sport 5432 -d 0/0 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT"
- Restarted postgres and apache

而且我仍然得到相同的超时错误。有人可以帮我指出下一步该做什么的正确方向吗?或者潜在的原因可能是什么?

4

0 回答 0