Postgresql

如何知道或恢復我的 pg_dump 密碼?

  • January 16, 2019

我想使用 pg_dump 備份我的 Postgre 數據庫。但是,提示詢問的第一個問題是密碼。但我不知道它是什麼。確實,它與我的管理員帳戶密碼不同,我不知道在哪裡可以找到或恢復它。

pg_dump 沒有自己的密碼。您以某個數據庫使用者的身份執行 pg_dump(通常使用者拼寫為“postgres”,但並非總是如此),並進行身份驗證,但是該使用者將對任何其他(非 pg_dump)連接進行身份驗證。所以你的問題真的與pg_dump無關。

您可能無法恢復密碼(除非您願意破解 md5 散列以暴力破解它 - 這實際上只適用於密碼不佳或大筆資金),但您可以使用您的“管理員帳戶”來重置密碼對你知道的事情。如何做到這一點取決於“管理員帳戶”是指數據庫超級使用者帳戶,還是擁有並執行數據庫文件的作業系統使用者的作業系統帳戶。此外,它可能取決於您在 pg_hba.conf 中的設置。

引用自:https://dba.stackexchange.com/questions/227250