【覚書】postgreSQLのパスワード忘れ | yokoty blog

【覚書】postgreSQLのパスワード忘れ

databaseのスーパーユーザであるpostgresのパスワードを忘れてしまった場合
postgresqlの設定ファイルであるpg_hba.confファイルを編集してパスワードなしでもアクセス可能として、postgresqlサーバを再立ち上げ、その後、psqlでdbにログインし、スーパーユーザのパスワードを再設定します。

変更方法ですが、pg_hba.confファイルの最後の方を見てください。
local all all trust
となっていれば、OKです。
DBサーバが立ち上がっているマシンから、
psql -U postgres
と打鍵すると、スーパーユーザでログインできます。
ログイン後、ALTER ROLEコマンドでパスワードを設定してください。
設定例
ALTER Role postgres PASSWORD 'postgrespassword';