postgresql 忘記 postgres 密碼


參考博文:

如何重置postgresql用戶密碼

解決方法:

        1、關閉數據庫服務

        2、進入數據庫的工作空間目錄 (如果是建庫是沒有另外指定,應該就是postgresql安裝目錄下的 data 目錄)

        3、編輯修改文件 pg_hba.conf, 把連接權限設置的 md5 加密方式 改成 trust

              以我的為例,原本設置是

復制代碼
# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     md5
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
復制代碼

              修改為

復制代碼
# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
復制代碼

          4、從新啟動postgresql數據庫服務

          5、可以不用密碼就能用postgres用戶登陸,然后執行修改用戶密碼的操作                 

alter user postgres with password 'foobar';

           6、修改 pg_hba.conf 文件,改回到 md5 方式,再重啟數據庫服務就ok了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM