在 Ubuntu 上重置 pgAdmin 密码,取决于你使用的是 pgAdmin 4(Web 模式) 还是 pgAdmin 桌面版(通过 apt 安装)。下面分情况说明。
pgadmin4-cli 重置(推荐)如果你是通过官方仓库或 apt 安装的 pgAdmin 4:
sudo /usr/pgadmin4/bin/pgadmin4-cli reset-password
按提示输入:
完成后即可用新密码登录。
pgAdmin 4 的用户信息存在其内部数据库中。
sudo find / -name "pgadmin4.db" 2>/dev/null
常见位置:
/var/lib/pgadmin4/pgadmin4.db
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
然后登录时选择 “忘记密码” 重新设置。
如果你安装的是桌面版:
sudo apt install pgadmin4-desktop
重置方式:
rm -rf ~/.pgadmin
然后重新启动 pgAdmin,会要求你:
⚠️ 注意:这会清空本地配置,但不会删除 PostgreSQL 数据。
如果你是忘了 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 |
如果你能告诉我:
我可以给你更精确的步骤。