-->

pgAdmin3连接问题(pgAdmin3 connection problems)

2019-07-30 02:45发布

我最近建立和运行通过VMware Workstation 8在Windows 2008 R2服务器。

我跑在PostgreSQL 9.1 CentOS的6.2虚拟的Linux中。 一切似乎确定本地,我可以通过桥接网络连接来连接到CentOS的盒子。

我跟随大卫Ghedini的设立PostgreSQL的9.1演练。 所以我能够启动油灰会话窗口,以root身份登录,并开始psql的壳,并发出声明为postgres用户。 我的问题是,我不能使用的pgAdmin III从我的Windows 7客户端连接。 我已经更新了/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

Answer 1:

您需要调整pg_hba.conf

http://www.postgresql.org/docs/current/static/auth-pg-hba-conf.html

一旦你添加自己的主机和相应的用户,重新启动PostgreSQL服务器,所以希望你可以连接。

您可能还需要启用它在网络上的端口: http://www.cyberciti.biz/tips/postgres-allow-remote-access-tcp-connection.html



Answer 2:

确保PostgreSQL服务器被允许通过防火墙:

在服务器计算机上,转到

控制面板>系统和安全> Windows防火墙>允许程序通过Windows防火墙应用程序

通过允许应用程序和功能滚动,确保“PostgreSQL服务器”被选中。



Answer 3:

在服务器上的主机“192.168.1.26”运行,并在端口5432接受TCP / IP连接?

检查服务器有一个IP地址。 检查是否有postgres正在运行的进程。 使用netstat以确认该服务器在端口5432侦听。



Answer 4:

我也有同样的问题。 我禁用了所有我的第三方防病毒软件和防火墙,并重新安装PostgreSQL和它现在的工作很好... :)



Answer 5:

可能是一个防火墙的问题,通过检查

systemctl status firewalld.service

你可以简单地禁用它:

systemctl stop firewalld.service
systemctl disable firewalld.service


文章来源: pgAdmin3 connection problems