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

pgAdmin 4.28连接localhost:5432仅提示无法连接服务器无原因求助

解决pgAdmin 4.28连接本地PostgreSQL服务器无具体错误的问题

检查PostgreSQL访问控制配置

找到PostgreSQL数据目录下的pg_hba.conf文件,确保包含允许本地连接的规则:

  • 针对TCP连接添加:
    host    all             all             127.0.0.1/32            scram-sha-256
    
  • Linux/macOS用户需确保Unix套接字连接规则存在:
    local   all             all                                     scram-sha-256
    

修改后重启PostgreSQL服务。

确认监听地址配置

打开postgresql.conf,检查listen_addresses参数设置为:

listen_addresses = '*'

或至少包含localhost/127.0.0.1,修改后重启服务。

用psql命令行测试连接

通过命令行执行以下命令直接测试连接,获取具体错误信息:

psql -h localhost -p 5432 -U <你的数据库用户名> postgres

如果此命令能成功连接,说明问题出在pgAdmin;若失败,会返回明确错误提示,便于定位问题。

重置pgAdmin缓存

关闭pgAdmin,删除其缓存目录:

  • Windows:%APPDATA%\pgAdmin
  • Linux:~/.pgadmin
  • macOS:~/Library/Application Support/pgAdmin
    重新启动pgAdmin后再次尝试创建服务器连接。

排查防火墙限制

临时关闭本地防火墙测试连接是否正常,若恢复正常,需为PostgreSQL服务和pgAdmin添加5432端口的出入站例外规则。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 23:46:04