2011-11-15 140 views
2

警告:pg_connect():无法连接到PostgreSQL服务器:无法连接到服务器:权限被拒绝服务器是否运行在主机“10.0.1.201”并在端口5432上接受TCP/IP连接?无法连接到PostgreSQL服务器:无法连接到服务器:权限被拒绝

这是当试图从基于Linux的服务器

连接到远程数据库虽然我能够从连接到该本地主机

谁能帮我在这

+0

权限被拒绝表示您尝试登录的帐户不允许通过TCP。 –

+0

基本上我有一个Web应用程序安装在服务器上需要数据库连接到Postgre远程服务器上安装,但我得到这个错误,虽然我能够在Windows上连接,你能告诉我是什么原因 – Manish

+1

即使用户名可能相同,用户名@ localhost是与用户名@ linuxbox完全不同的帐户。 –

回答

2

检查listen_addresses设置在postgresql.conf。如果它设置为localhost,则只接受回送连接,并且远程连接将出现“连接被拒绝”错误。将listen_addresses设置为“*”以启用在所有接口上的侦听。

10

一个更可能的情况/解决方案,为我工作(对于同样的问题)是在这里:

服务的httpd停止

服务的PostgreSQL停止

setsebool -P httpd_can_network_connect 1

service httpd start

service postgresql start

+2

感谢您对SELinux提示 – mistapink

+1

感谢它对我有用。 –

相关问题