PostgreSQL データベースを持っているクライアントがいますが、データベースのセットアップ時に使用したパスワードを覚えていません。彼のデータベースを吹き飛ばして最初からやり直す必要がないように、その情報を回復する方法はありますか?
データベースは PC 上で実行されています。
PostgreSQL データベースを持っているクライアントがいますが、データベースのセットアップ時に使用したパスワードを覚えていません。彼のデータベースを吹き飛ばして最初からやり直す必要がないように、その情報を回復する方法はありますか?
データベースは PC 上で実行されています。
ステップ 1: PostgreSQL 構成ファイルを編集して、パスワードなしでログインするための信頼関係を確立します。
vi /var/lib/pgsql/data/pg_hba.conf
旧路線:
ローカルのすべての postgres パスワード
次のように変更します。
ローカルのすべての postgre 信頼
ステップ 2: PostgreSQL サーバーを再起動します。
サービス postgresql 再起動
ステップ 3:パスワードを変更します。
psql -U postgres template1 -c ユーザー postgres をパスワード 'newpassword' で変更します。
ステップ 4:パスワードが更新されました。構成ファイルの元の設定に戻します。
vi /var/lib/pgsql/data/pg_hba.conf
旧路線:
ローカルのすべての postgre 信頼
次のように変更します。
ローカルのすべての postgres パスワード
ステップ 5:サーバーを再起動し、新しいパスワードを使用して PostgreSQL サーバーにアクセスします。
サービス postgresql 再起動