无法连接到PostgreSQL服务器:无法连接到服务器:权限被拒绝

时间:2011-11-15 17:56:57

标签: linux postgresql

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

这是我在尝试从基于Linux的服务器连接到远程数据库时遇到的错误

虽然我可以从localhost

连接到它

任何人都可以帮助我

3 个答案:

答案 0 :(得分:18)

另一个可能的场景/解决方案(对于同样的问题)在这里:

service httpd stop

service postgresql stop

setsebool -P httpd_can_network_connect 1

service httpd start

service postgresql start

答案 1 :(得分:2)

检查listen_addresses中的postgresql.conf设置。如果设置为localhost,则只接受环回连接,远程连接将收到“连接被拒绝”错误。将listen_addresses设置为“*”以启用所有接口的监听。

答案 2 :(得分:1)

在PostgreSQL中,您必须在远程服务器上的 pg_hba.conf 中配置客户端身份验证。

详细了解pg_hba.conf @ http://developer.postgresql.org/pgdocs/postgres/auth-pg-hba-conf.html,否则您永远不会连接到该服务器:)。

希望它会有所帮助, 斯蒂芬