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=#

 

PostgreSQL

Posted by arkgame