我最近在VMware Workstation 8上安装并运行
Windows 2008 R2服务器.
我正在运行一个Centos 6.2虚拟linux盒与Postgresql 9.1.一切似乎在本地都可以,我可以通过桥接的网络连接连接到CentOS盒.
我已经按照David Ghedini’s演练设置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客户端报告;
‘Server doesn’t listen’
服务器不接受连接:连接库报告
could not connect to server: Connection timed out (0x0000274C/10060) Is the server running on host “192.168.1.26” and accepting TCP/IP connections on port 5432?
#TYPE DATABASE USER ADDRESS METHOD host all all 192.168.1.0/24 trust
-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:
原文链接:https://www.f2er.com/postgresql/192651.htmlhttp://www.postgresql.org/docs/current/static/auth-pg-hba-conf.html
一旦你添加了自己的主机和相应的用户,重新启动postgresql服务器,希望你可以连接.
此外,您可能需要在网络上启用它的端口:
http://www.cyberciti.biz/tips/postgres-allow-remote-access-tcp-connection.html