无法在 postgresql 8.4 Windows 服务器中重置 postgres 用户的密码

无法在 postgresql 8.4 Windows 服务器中重置 postgres 用户的密码

如何在 Windows Server 2012 R2 中更改 Postgres 用户的密码,我尝试将 md5 更改为信任 pg_hba.conf 文件并重新启动 Postgres 服务,但从命令行或控制台连接时仍然会要求输入密码。

截图

配置文件&pgAdm 控制台

答案1

来自 9.0 常见问题解答http://wiki.postgresql.org/wiki/FAQ#I_lost_the_database_password._What_can_I_do_to_recover_it.3F

我忘记了数据库密码。我该怎么做才能恢复它?

你不能。但是,你可以将其重置为其他值。为此,你

  1. 编辑 pg_hba.conf 暂时允许信任授权
  2. 重新加载配置文件(pg_ctl reload)
  3. 连接并发出 ALTER ROLE postgres WITH PASSWORD 'newpassword'; 来设置新密码(首次使用的用户请注意分号)
  4. 再次编辑 pg_hba.conf 并恢复以前的设置再次重新加载配置文件

相关内容