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

Ubuntu20 LTS+PostgreSQL14环境下pgAdmin4使用postgres用户登录失败问题

pgAdmin4登录报错解决方案

核心原因

你遇到的报错是pgAdmin4自身管理账号的验证失败,和PostgreSQL数据库的用户配置无关:
pgAdmin4是独立的数据库管理工具,自带一套独立的用户体系,登录页要求输入的是pgAdmin4的管理员账号(必须为邮箱格式),而非PostgreSQL的数据库用户名。你之前配置的pg_hba.conf完全正常,psql能正常登录就证明数据库侧配置没有问题。

操作步骤

1. 重置pgAdmin4管理员账号

你使用的是Ubuntu Server 20 LTS,默认安装的是web版pgAdmin4,直接执行官方重置脚本即可:

sudo /usr/pgadmin4/bin/pgadmin4-setup

执行过程中按照提示输入邮箱格式的管理员用户名(例如pgadmin@local.com)、两次自定义登录密码,完成后重启pgAdmin4服务:

sudo systemctl restart pgadmin4

如果安装的是桌面版pgAdmin4,直接删除本地配置文件即可重置引导流程:

rm -rf ~/.pgadmin/pgadmin4.db

重启pgAdmin4后会自动引导你设置主密码和管理员账号。

2. 登录pgAdmin4并添加数据库连接

使用刚才设置的邮箱格式账号和密码登录pgAdmin4,之后按照以下步骤添加你的PostgreSQL14实例:

  • 左侧导航栏右键「服务器」→ 「注册」→ 「服务器」
  • 「常规」标签页自定义填写服务器名称,例如本地PG14
  • 「连接」标签页填写以下参数:
    • 主机地址:127.0.0.1
    • 端口:5432
    • 维护数据库:postgres
    • 用户名:postgres
    • 密码:你之前设置的PostgreSQL的postgres用户登录密码
    • 可勾选「保存密码」
  • 点击「保存」即可完成数据库连接。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 04:15:04