我最近正在设置和运行一个带有VMware Workstation 8的Windows 2008 r2服务器。
我正在运行一个Centos 6.2虚拟Linux框,配备Postgresql 9.1。本地一切似乎都很好,我可以通过桥接网络连接连接到CentOS框。
我已经按照David Ghedini的步骤设置了Postgresql 9.1。所以我能够启动putty会话窗口,以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
pg_hba.conf
主机条目的问题。我按照你的语法添加了一个主机all all all trust 条目,重新加载了配置文件,但仍然收到“服务器未监听”的消息。等待连接的时间开始困扰我了! - Jez