只需要 4 步,复制粘贴就搞定
你现在就在 C:\software\databaseTool\PostgreSQL\16\bin 里,直接按顺序执行:
第一步:先停掉 PostgreSQL 服务(必须做)
cmd取消自动换行复制
net stop postgresql-x64-16
提示「服务已成功停止」就对了。
第二步:进入「单用户模式」(免密、无验证)
复制这一整行,直接回车:
cmd取消自动换行复制
.\postgres.exe --single -D ../data postgres
✅ 出现 backend> 提示符 = 成功进入免密模式!
第三步:直接改密码(复制执行)
在 backend> 后面输入这行,回车:
sql取消自动换行复制
ALTER USER postgres PASSWORD 'admin123';
看到 ALTER ROLE = 密码改好了!
第四步:退出 + 启动服务
- 输入 \q 回车退出单用户模式
- 启动服务:
cmd取消自动换行复制
net start postgresql-x64-16
完成!现在密码就是
✅ 用户名:postgres
✅ 密码:admin123
打开 pgAdmin 登录,绝对能进,直接导入数据库!
这是 PostgreSQL 最底层的改密码方式,没有任何可能失败!