温馨提示×

ubuntu pgadmin如何重置密码

小樊
48
2026-09-30 20:51:50
栏目: 智能运维

在 Ubuntu 上重置 pgAdmin 密码,取决于你使用的是 pgAdmin 4(Web 模式) 还是 pgAdmin 桌面版(通过 apt 安装)。下面分情况说明。


一、pgAdmin 4(Web / Server 模式)重置登录密码

方法 1:使用 pgadmin4-cli 重置(推荐)

如果你是通过官方仓库或 apt 安装的 pgAdmin 4:

sudo /usr/pgadmin4/bin/pgadmin4-cli reset-password

按提示输入:

  • 登录邮箱(pgAdmin 登录账号)
  • 新密码

完成后即可用新密码登录。


方法 2:直接修改数据库(sqlite / PostgreSQL)

pgAdmin 4 的用户信息存在其内部数据库中。

1. 找到 pgAdmin 配置目录

sudo find / -name "pgadmin4.db" 2>/dev/null

常见位置:

/var/lib/pgadmin4/pgadmin4.db

2. 使用 sqlite3 修改密码(不推荐,除非 CLI 不可用)

sudo apt install sqlite3
sudo sqlite3 /var/lib/pgadmin4/pgadmin4.db
UPDATE user SET password = NULL WHERE email = 'your_email@example.com';

退出后,重启 pgAdmin:

sudo systemctl restart apache2
# 或
sudo systemctl restart pgadmin4

然后登录时选择 “忘记密码” 重新设置。


二、pgAdmin 桌面版(apt 安装)

如果你安装的是桌面版:

sudo apt install pgadmin4-desktop

重置方式:

rm -rf ~/.pgadmin

然后重新启动 pgAdmin,会要求你:

  • 设置主密码(Master Password)
  • 重新配置服务器连接

⚠️ 注意:这会清空本地配置,但不会删除 PostgreSQL 数据。


三、如果是 PostgreSQL 用户密码(不是 pgAdmin 密码)

如果你是忘了 PostgreSQL 数据库的密码,不是 pgAdmin 登录密码:

sudo -u postgres psql
ALTER USER your_user WITH PASSWORD 'new_password';

总结

场景 解决方式
忘记 pgAdmin 登录密码 pgadmin4-cli reset-password
pgAdmin 桌面版 删除 ~/.pgadmin
PostgreSQL 用户密码 ALTER USER
Web 模式无法登录 重置 sqlite 或重装 pgAdmin

如果你能告诉我:

  • pgAdmin 版本
  • 安装方式(apt / docker / 源码)
  • 是 登录密码 还是 数据库密码

我可以给你更精确的步骤。

0 踩