Rocky Linux9.0にPostgreSQL14.4でパスワードを忘れた場合の解決対策
環境
OSバージョンを確認します
# cat /etc/redhat-release Rocky Linux release 9.0 (Blue Onyx)
PostgreSQLバージョンを確認します
# psql --version psql (PostgreSQL) 14.4
エラー現象
PostgreSQL14.4でパスワードを忘れました。
解決対策
配置ファイルのアクセス権限を変更して、パスワードなしでのログインを可能に設定します。
対策の手順
1.アクセス権限ファイルを確認します
# sudo find / -name pg_hba.conf /var/lib/pgsql/14/data/pg_hba.conf
2.アクセス権限ファイルを修正します
# sudo vi /var/lib/pgsql/14/data/pg_hba.conf
85行目
修正前 host all all 127.0.0.1/32 scram-sha-256 修正後 host all all 127.0.0.1/32 trust
3.PostgreSQLを再読み込み
# sudo systemctl reload postgresql-14
4.パスワードなしでのログインを可能にすることを確認します。
# psql -h 127.0.0.1 -U postgres psql (14.4) "help"でヘルプを表示します。 postgres=#