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

如何在Windows Server 2012 r2中更改postgres用户的密码,我试图改变md5来信任pg_hba.conf文件并重新启动postgres服务,但仍然要求在从命令行或控制台连接时input密码。

截图

的pg_hba.confpgAdm控制台

从9.0 FAQ http://wiki.postgresql.org/wiki/FAQ#I_lost_the_database_password._What_can_I_do_to_recover_it.3F

我失去了数据库密码。 我能做些什么来恢复它?

你不能。 但是,您可以将其重置为其他内容。 要做到这一点,你

  1. 编辑pg_hba.conf以允许临时授权
  2. 重新载入configuration文件(pg_ctl reload)
  3. 使用密码“newpassword”连接并发出ALTER ROLE postgres。 设置新的密码(对于第一次用户注意分号)
  4. 再次编辑pg_hba.conf并恢复以前的设置重新加载configuration文件