1. 程式人生 > 其它 >【win10】postgres13忘記密碼怎麼恢復

【win10】postgres13忘記密碼怎麼恢復

1. 找到安裝目錄的pg_hba.conf

  比如我的:C:\Program Files\PostgreSQL\13\data,你的可能是別的目錄

2. 修改scram-sha-256為trust

  #IPv4localconnections:   hostallall127.0.0.1/32 trust

3. 重啟服務

  cmd輸入services.msc

  找到postgres安裝的服務,右鍵重新啟動

4. 命令輸入:psql -U postgres -h 127.0.0.1 進入互動介面,

  如果提示命令不存在,可以配置環境變數,或者直接進入安裝位置的bin目錄,在此目錄開啟cmd命令列執行登入指令

  C:\Program Files\PostgreSQL\13\bin

  或者使用自導的psql(shell)去登入

5. 修改密碼

  alter user postgres with password ‘123456’;

6. 修改scram-sha-256為trust

  #IPv4localconnections:   hostallall127.0.0.1/32 scram-sha-256

7. 重啟服務

  cmd輸入services.msc

  找到postgres安裝的服務,右鍵重新啟動