16

PostgreSQL データベースを持っているクライアントがいますが、データベースのセットアップ時に使用したパスワードを覚えていません。彼のデータベースを吹き飛ばして最初からやり直す必要がないように、その情報を回復する方法はありますか?

データベースは PC 上で実行されています。

4

2 に答える 2

29

ステップ 1: PostgreSQL 構成ファイルを編集して、パスワードなしでログインするための信頼関係を確立します。

vi /var/lib/pgsql/data/pg_hba.conf

旧路線:

ローカルのすべての postgres パスワード

次のように変更します。

ローカルのすべての postgre 信頼

ステップ 2: PostgreSQL サーバーを再起動します。

サービス pos​​tgresql 再起動

ステップ 3:パスワードを変更します。

psql -U postgres template1 -c ユーザー postgres をパスワード 'newpassword' で変更します。

ステップ 4:パスワードが更新されました。構成ファイルの元の設定に戻します。

vi /var/lib/pgsql/data/pg_hba.conf

旧路線:

ローカルのすべての postgre 信頼

次のように変更します。

ローカルのすべての postgres パスワード

ステップ 5:サーバーを再起動し、新しいパスワードを使用して PostgreSQL サーバーにアクセスします。

サービス pos​​tgresql 再起動

ソース

于 2009-05-28T19:46:01.487 に答える