在 Linux 上重置 pgAdmin 密码,取决于你使用的是 pgAdmin 4(Web 模式) 还是 pgAdmin 4(桌面模式)。下面分别说明。
pgadmin 或你安装时的用户)sudo su - pgadmin
或
sudo -u pgadmin bash
cd /usr/pgadmin4/web
python3 setup.py password
按提示输入新密码即可。
如果是虚拟环境:
source /usr/pgadmin4/venv/bin/activate
python setup.py password
pgAdmin 使用 SQLite 存储账号信息。
/var/lib/pgadmin/pgadmin4.db
sqlite3 /var/lib/pgadmin/pgadmin4.db
SELECT id, email FROM user;
UPDATE user
SET password = '新密码明文'
WHERE email = '你的邮箱';
注意:pgAdmin 会在下次登录时自动加密
.quit
关闭 pgAdmin,然后删除配置目录:
rm -rf ~/.config/pgadmin
rm -rf ~/.pgadmin
重新打开 pgAdmin,会要求设置新主密码。
pgadmin4-reset-master-password
或
/usr/pgadmin4/bin/pgadmin4-reset-master-password
按提示输入新密码。
sudo -u postgres psql
ALTER USER pgadmin WITH PASSWORD 'new_password';
如果你能告诉我:
我可以给你更精确的一步一步命令。