又双叒叕找不到的 postgres 密碼

 

這陣子一直在寫程式,資料庫建好後除了最開始去 CREATE ROLE 外就幾乎沒用某個 USER psql 進去使用過,算算從環境建好後也過了數月有餘,然後,我找不到密碼了。

想想下次可能又會發生同樣的事,所以姑且紀錄一下這次怎麼解決的。

參考資料:https://docs.bitnami.com/aws/infrastructure/postgresql/administration/change-reset-password/

1. 根據參考資料,執行了

sudo sed -ibak 's/^\([^#]*\)md5/\1trust/g' /opt/bitnami/postgresql/conf/pg_hba.conf
2. 但因為我的 pg_hba.conf 不在這個路徑裡,所以用下面指令找檔案位置
sudo find / -name "pg_hba.conf"
3. 用 2 找到的路徑執行 1 的指令,成功了!
好,接下來執行
sudo -u postgres pg_ctl reload
pg_ctl: no database directory specified and environment variable PGDATA unset
Try "pg_ctl --help" for more information.
 ……嗯,失敗了。 
我們退出無腦模式檢視一下指令……這條指令主要是要 reload,所以就重開試試吧。
4. 重啟後就好了! 

留言