Windows-Server-2008-R2

無法在 postgresql 8.4 windows 伺服器中為 postgres 使用者重置密碼

  • January 11, 2017

如何在 windows server 2012 r2 中更改 postgres 使用者的密碼,我嘗試將 md5 更改為信任 pg_hba.conf 文件並重新啟動 postgres 服務,但它仍然在從命令行或控制台連接時詢問密碼。

截圖

pg_hba.conf&pgAdm-控制台

來自 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 並恢復之前的設置 再次重新載入配置文件

引用自:https://serverfault.com/questions/825507