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

Windows系统安装PostgreSQL-15.3与pgAdmin 4却无法访问数据库求助

PostgreSQL 15.3 访问错误排查(pgAdmin 可正常连接)

问题描述

已完成PostgreSQL 15.3与pgAdmin 4的安装及全部必要配置,但通过外部客户端访问时遇到错误,pgAdmin中可正常查看数据库数据。

错误截图

错误截图

pgAdmin正常显示数据截图

pgAdmin数据显示截图

排查解决方案

  • 检查pg_hba.conf访问控制配置:

    1. 定位到PostgreSQL安装目录下的data文件夹,打开pg_hba.conf文件
    2. 确认存在允许外部客户端访问的规则,例如添加适配当前认证方式的条目:
      host    all             all             0.0.0.0/0               scram-sha-256
      
      (生产环境避免使用trust认证,建议用scram-sha-256或md5)
    3. 修改完成后重启PostgreSQL服务
  • 调整postgresql.conf监听配置:

    1. 打开data文件夹下的postgresql.conf文件
    2. 将listen_addresses参数设置为:
      listen_addresses = '*'
      
      默认值通常为localhost,仅允许本地连接,改为*可接受所有IP的连接请求
    3. 重启PostgreSQL服务使配置生效
  • 验证防火墙/安全组规则:

    • 检查服务器本地防火墙(Windows防火墙、iptables、ufw等),确保开放PostgreSQL默认端口5432
    • 若使用云服务器,同步检查云平台安全组规则,确认5432端口对客户端IP或全部IP开放
  • 核对客户端连接参数:

    • 确认客户端使用的主机地址、端口、用户名、数据库名与pgAdmin中配置的完全一致
    • 远程连接时需使用服务器公网/局域网IP,而非localhost

内容的提问来源于stack exchange,提问作者Vinay Kumar Talreja

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 11:55:06