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

Ubuntu 20.04环境下pgadmin4无法连接PostgreSQL 14问题咨询

PostgreSQL 14 连接pgAdmin4失败排查方案

PostgreSQL 14 没有新增强制性的连接配置要求,你遇到的问题通常是配置生效逻辑、配置对象混淆导致的,可按以下步骤排查:

  • 区分系统用户密码和PostgreSQL内部角色密码

    你执行的sudo passwd postgres修改的是Ubuntu系统层面postgres用户的登录密码,和PostgreSQL数据库内的postgres超级角色密码完全无关。如果pg_hba.conf未配置trust规则,需要单独登录PG命令行修改内部角色密码:

    sudo -u postgres psql
    ALTER ROLE postgres WITH PASSWORD '你自定义的数据库密码';
    
  • 校验pg_hba.conf的规则匹配顺序

    PostgreSQL会从上到下匹配pg_hba.conf的规则,命中第一条符合的规则后就停止后续校验。你修改为trust的规则如果放在默认的local all all scram-sha-256、host all all 127.0.0.1/32 scram-sha-256规则之后,会被前面的规则覆盖,完全不生效。需要将你需要的trust规则挪到对应匹配段的最上方,修改后执行sudo systemctl reload postgresql@14-main.service重载配置即可生效,无需全量重启服务。

  • 检查postgresql.conf的监听配置

    PostgreSQL 14 安装后默认listen_addresses = 'localhost',如果你是从其他机器访问本机PG服务,需要修改为listen_addresses = '*'或者指定允许访问的IP段,修改后同样需要重载服务生效。

  • 确认服务状态与端口配置

    执行sudo ss -tulnp | grep postgres检查PG是否正常监听5432默认端口,若端口被自定义修改,需要在pgAdmin4的连接配置中填写对应正确的端口。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 16:45:03