Postgresql不允许远程连接

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

我的步骤:

  • 下载并安装最新的Postgresql到我的本地机器
  • 安装postgresql
  • 创建一个数据库
  • 修改“pg_hba”,添加“host all all 0.0.0.0/0 md5”
  • 修改“postgresql.conf”,确保“listen_addresses ='*'”
  • 重新启动postgresql服务
  • 打开本地PgAdmin,并连接到DB < - 成功!
  • 从远程桌面,执行#7 < - 失败!
  • 错误信息:

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

  • 当我输入“netstat -a”时,我发现“TCP 0.0.0.0:5432 Listening”
  • 我查了防火墙,没有启用......
  • 有人可以帮忙吗? 有没有人遇到过这种情况? PS,我的操作系统是Winserver 2008

    在此先感谢〜


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

    当您编辑pg_hba和postgresql.conf文件时,Server 2008通常不会让您直接编辑它们。 我通常会将它们复制出来编辑它们,然后将它们粘贴回来。您需要授予Admin帐户中的粘贴权限。

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

    链接地址: http://www.djcxy.com/p/25503.html

    上一篇: Postgresql is not allowed to be connected remotely

    下一篇: Drop all tables in PostgreSQL?