我最近正在使用 VMware Workstation 8 设置和运行 Windows 2008 r2 服务器。
我正在使用 Postgresql 9.1 运行 Centos 6.2 虚拟 Linux 机器。本地似乎一切正常,我可以通过桥接网络连接到 CentOS 机器。
我已按照David Ghedini 的演练设置 Postgresql 9.1。所以我能够启动一个腻子会话窗口,以 root 身份登录并启动 psql shell 并以 postgres 用户身份发出语句。我的问题是我无法从我的 Windows 7 客户端使用 pgAdmin III 进行连接。我已经更新了/var/lib/pgsql/9.1/data/postgresql.conf
启用listen_addresses'*'等。
谁能给我任何关于找出我的错的提示。确保在 Windows 服务器上也禁用了 Windows 防火墙。
pgAdmin III 客户端报告;
'服务器不听'
服务器不接受连接:连接库报告
无法连接到服务器:连接超时 (0x0000274C/10060) 服务器是否在主机“192.168.1.26”上运行并接受端口 5432 上的 TCP/IP 连接?
这是pg_hba.conf
添加的文件条目:
#TYPE DATABASE USER ADDRESS METHOD
host all all 192.168.1.0/24 trust
并添加了 iptables 文件条目:
-A INPUT -p tcp -s 0/0 --sport 1024:65535 -d 192.168.1.26 --dport 5432 -m state --state NEW,ESTABLISHED -j ACCEPT
-A OUTPUT -p tcp -s 192.168.1.26 --sport 5432 -d 0/0 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT