在 CentOS 上“重置 pgAdmin 密码”通常分两种情况:pgAdmin 4(Web 版) 和 pgAdmin 3(桌面版,已淘汰)。目前主流是 pgAdmin 4(Web 模式),下面按最常见场景说明。
pgadmin4 自带命令(推荐)如果你是用官方 RPM 安装的 pgAdmin 4(CentOS 7/8/Stream):
# 切换到 pgadmin 用户
sudo su - pgadmin
# 执行重置密码命令
pgadmin4-cli change-user-password <你的登录邮箱>
# 示例
pgadmin4-cli change-user-password admin@example.com
按提示输入新密码即可。
如果找不到
pgadmin4-cli,尝试:
which pgadmin4-cli
pgAdmin 4 的用户信息保存在:
/var/lib/pgadmin/pgadmin4.db
sudo yum install sqlite -y
sudo sqlite3 /var/lib/pgadmin/pgadmin4.db
SELECT id, email FROM user;
-- 不建议手动改,容易失败
✅ 建议用方法 1
cat /etc/pgadmin/config.py | grep -i email
sudo su - pgadmin
pgadmin4-cli change-user-password xxx@xxx.com
如果你是连不上 PostgreSQL,需要重置的是数据库密码:
sudo su - postgres
psql
ALTER USER postgres WITH PASSWORD '新密码';
然后在 pgAdmin 中更新连接密码。
sudo yum remove pgadmin4*
sudo rm -rf /var/lib/pgadmin
sudo yum install pgadmin4-web
sudo /usr/pgadmin4/bin/setup-web.sh
如果你能告诉我:
我可以给你更精确的步骤。