温馨提示×

ubuntu pgadmin怎样重置密码

小樊
45
2026-10-06 16:44:43
栏目: 智能运维

在 Ubuntu 上重置 pgAdmin 密码,需要区分你用的是 pgAdmin 4(Web 模式) 还是 pgAdmin 桌面版(依赖系统用户)。下面是最常见情况的解决方法。


一、pgAdmin 4(Web 模式,通过浏览器访问)

方法 1:使用 pgadmin4 自带命令重置(推荐)

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

sudo /usr/pgadmin4/bin/reset_pgadmin_password.py

按提示输入 新密码 即可。

如果路径不同,可先查找:

sudo find / -name reset_pgadmin_password.py

方法 2:手动修改 SQLite 数据库(高级)

pgAdmin 4 的用户信息存储在 SQLite 中:

sudo nano /var/lib/pgadmin4/pgadmin4.db

不推荐直接改库,除非方法 1 不可用。


二、pgAdmin 桌面版(本地用户登录)

如果你是 Ubuntu 桌面 + pgAdmin 桌面应用,它通常使用的是 系统当前用户,没有独立密码。

如果你指的是 PostgreSQL 数据库密码(不是 pgAdmin 登录密码),那是另一回事:

重置 PostgreSQL 用户密码

sudo -u postgres psql

进入后执行:

ALTER USER postgres WITH PASSWORD 'new_password';

退出:

\q

三、如果你忘了 pgAdmin “Master Password”

pgAdmin 4 有 Master Password(主密码):

  • 无法直接重置
  • 只能 删除本地配置
rm -rf ~/.pgadmin

然后重启 pgAdmin,会重新初始化(注意:已保存的服务器连接会丢失)。


四、快速判断你属于哪种情况

情况 解决方式
浏览器访问 pgAdmin reset_pgadmin_password.py
桌面 pgAdmin 应用 一般无独立密码
忘记 PostgreSQL 密码 ALTER USER
忘记 Master Password 删除 ~/.pgadmin

如果你愿意,可以告诉我:

  • pgAdmin 版本(pgadmin4 --version)
  • 是 Web 还是桌面
  • 具体卡在哪一步

我可以给你更精确的命令。

0 踩