不允许远程连接Postgresql

时间:2013-06-06 08:18:41

标签: windows postgresql

有人可以帮忙看看这个奇怪的问题吗?我仍然无法远程连接到Postgresql。

我的步骤:

  1. 下载并安装最新的Postgresql到我的本地计算机
  2. 设置postgresql
  3. 创建数据库
  4. 修改“pg_hba”,添加行“host all all 0.0.0.0/0 md5”
  5. 修改“postgresql.conf”,确保“listen_addresses ='*'”
  6. 重新启动postgresql服务
  7. 打开本地PgAdmin,然后连接到DB< - Success!
  8. 从远程桌面执行与#7< - Failed!
  9. 相同的操作

    错误讯息:

    “服务器不听” “无法连接到服务器......接受端口5432上的TCP / IP连接?”

    • 当我输入“netstat -a”时,我发现“TCP 0.0.0.0:5432倾听”
    • 我检查过防火墙,它没有启用 ......

    有人可以帮忙吗?有人遇到过这种情况吗? P.S,我的操作系统是Winserver 2008

    提前致谢〜

1 个答案:

答案 0 :(得分:1)

如果您通过RDP连接到本地计算机,那么您将通过localhost进行连接,并且没有防火墙或LAN / WAN / NAT设置会影响pgadmin。

编辑pg_hba和postgresql.conf文件时,Server 2008通常不允许您直接编辑它们。我通常将它们复制出来进行编辑,然后将其粘贴回来。您需要从管理员帐户授权粘贴。

我通常在“pg_hba”中有一个单独的规则,其中“host all all 127.0.0.1/32 md5”用于本地连接。还要确保何时重新启动服务,使其在用户“postgres”下运行,而不是像其他用户那样。

相关问题