警告:pg_connect():无法连接到PostgreSQL服务器:无法连接到服务器:权限被拒绝服务器是否在主机“10.0.1.201”上运行并接受端口5432上的TCP / IP连接?
这是我在尝试从基于Linux的服务器连接到远程数据库时遇到的错误
虽然我可以从localhost
连接到它任何人都可以帮助我
答案 0 :(得分:18)
另一个可能的场景/解决方案(对于同样的问题)在这里:
答案 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,否则您永远不会连接到该服务器:)。
希望它会有所帮助, 斯蒂芬