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

PostgreSQL13配置远程访问后pgAdmin4连接始终超时的排查求助

解决方案

  • 首先修正postgresql.conf的注释问题:你当前配置里的listen_addresses = '*'前带有#注释符,配置实际未生效,PostgreSQL默认仅监听本地localhost,需要删除这行开头的#后保存。如果要使用非默认端口,也要删除port = 5435前的#,否则PostgreSQL默认使用5432端口,需保证pgAdmin中填写的端口和实际监听端口一致。
  • 修改完所有配置文件后,必须重启PostgreSQL服务才能生效,PostgreSQL 13 版本的通用重启命令为:
    sudo systemctl restart postgresql-13
    
    可根据你操作系统的实际服务名调整命令。
  • 开放服务器防火墙端口:
    • 若使用firewalld(CentOS/RHEL系列默认),执行以下命令开放默认5432端口:
      sudo firewall-cmd --add-port=5432/tcp --permanent
      sudo firewall-cmd --reload
      
    • 若使用ufw(Debian/Ubuntu系列默认),执行以下命令:
      sudo ufw allow 5432/tcp
      
  • 验证网络连通性:在运行pgAdmin的设备上执行以下命令,测试是否能连通服务器的PostgreSQL端口:
    nc -zv 192.168.xxx.xxx 5432
    
    将IP替换为你的服务器实际内网IP,若返回连接成功再尝试用pgAdmin连接;若连接失败,优先排查客户端和服务器是否在同一网段、是否存在其他网络访问限制。
  • 额外说明:你当前的pg_hba.conf最后一行已经配置了允许所有IP通过md5密码验证登录,该配置无需额外修改。

内容的提问来源于stack exchange,提问作者MinAs

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.21 02:06:01