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

使用pgAdmin连接Postgres 15集群失败,psql可连求解决方案

解决pgAdmin无法连接Postgres集群的方案

1. 检查pgAdmin版本兼容性

PostgreSQL 15.0需要pgAdmin 4 v6.12及以上版本提供完整支持,若你使用的pgAdmin版本低于该要求,直接升级到对应版本即可解决兼容性问题。

2. 验证身份认证配置差异

psql能正常连接但pgAdmin失败,大概率是认证方式不匹配:

  • 打开Postgres的pg_hba.conf配置文件,检查对应客户端的认证规则,确保允许pgAdmin使用md5或scram-sha-256这类密码认证方式(psql可能用了peer/ident本地认证,而pgAdmin默认走密码认证)
  • 修改配置后重启Postgres服务生效:sudo systemctl restart postgresql
  • 确认pgAdmin中输入的用户名、密码与psql使用的完全一致,注意Postgres用户名默认区分大小写

3. 关闭或调整pgAdmin代理设置

若你的系统启用了网络代理,pgAdmin可能通过代理连接Postgres导致失败:

  • 打开pgAdmin的「File」→「Preferences」→「Network」
  • 关闭「Use system proxy server」选项,或者将Postgres主机地址添加到代理例外列表

4. 重置pgAdmin本地缓存配置

pgAdmin的本地缓存可能引发连接配置异常:

  • 关闭pgAdmin,找到其配置目录:
    • Windows:%APPDATA%\pgAdmin
    • Linux:~/.pgadmin
    • macOS:~/Library/Application Support/pgAdmin
  • 删除目录下的pgadmin4.db文件,重启pgAdmin后重新配置服务器连接

5. 直接使用连接字符串测试

在pgAdmin的「连接」选项卡切换到「高级」标签,填入psql兼容的连接字符串跳过表单验证,示例:
host=你的主机地址 port=5432 dbname=目标数据库 user=用户名 password=密码


内容的提问来源于stack exchange,提问作者Marco Aurélio Lopes Júnior

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 05:50:27