gpt4 book ai didi

windows - 不允许远程连接Postgresql

转载 作者:可可西里 更新时间:2023-11-01 09:34:28 27 4
gpt4 key购买 nike

谁能帮忙看看这个奇怪的问题?我仍然无法远程连接到我的 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 <-- 成功!
  8. 从远程桌面执行与#7 相同的操作 <-- 失败!

错误信息:

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

  • 我在键入“netstat -a”时发现“TCP 0.0.0.0:5432 Listening”
  • 我检查了防火墙,它没有启用……

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

提前致谢~

最佳答案

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

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

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

关于windows - 不允许远程连接Postgresql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16957018/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com