You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PostgreSQL数据库远程连接测试成功但打开时超时的问题求助

PostgreSQL数据库远程连接测试成功但打开时超时的问题求助

各位前辈,我碰到一个特别诡异的PostgreSQL远程连接问题,折腾好半天都没解决,来请教大家!

先说说我的情况:我家里的Linux服务器上跑着PostgreSQL数据库,想通过公网IP远程访问,但一直出问题。

我已经做了这些配置操作:

  • 在postgresql.conf里设置了listen_addresses = "*",确保数据库监听所有地址
  • 在pg_hba.conf里添加了两条访问规则,允许所有IP的连接:
    host    all             all             0.0.0.0/0               scram-sha-256
    host    all             all             ::/0                    scram-sha-256
    
  • 路由器上已经转发了5432端口,而且我能确认端口转发是正常的——因为我用Nginx在8080端口搭了个简单网站,用公网IP可以正常访问到。

但奇怪的问题来了:

  • 用DBeaver测试公网IP的连接时,提示连接成功
  • 可当我真正尝试打开数据库的时候,直接弹出连接超时的错误
  • 我特意关闭了ufw防火墙排查,结果还是一样
  • 用局域网内服务器的本地IP连接完全没问题,访问数据库一切正常
  • 后来我还把Postgres的端口改成8080试了试,结果还是测试连接成功,但打开数据库就超时

我实在想不出哪里还有问题了,难道是Postgres的配置里还有什么我漏掉的地方吗?麻烦大家帮忙看看!

备注:内容来源于stack exchange,提问作者Shadow1349

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 11:58:09