web-dev-qa-db-ja.com

WindowsでPostgreSQLのpostgresパスワードをリセットするにはどうすればよいですか?

開発用にWindowsマシンにPostgreSQLをインストールしました。今はしばらく使用しておらず、ユーザーpostgres(PostgreSQLのデフォルトの管理ユーザー)のパスワードを忘れてしまいました。 Windows上のPostgreSQLでpostgresのパスワードをリセットするにはどうすればよいですか?


Milenの提案に従いましたが、構成ファイルを再ロードしようとしたときに次のメッセージが表示されました。

C:\Program Files\PostgreSQL\9.1\data>pg_ctl reload -D .
pg_ctl: could not send reload signal (PID: 3396): Operation not permitted

Windowsには、以下に示すように、より適切に機能するメニューオプション「設定の再読み込み」があります。

enter image description here

16
Jonas

9.0 FAQから データベースパスワードを紛失しました。回復するにはどうすればよいですか?

データベースのパスワードを忘れました。回復するにはどうすればよいですか?

できません。ただし、それを別のものにリセットできます。これを行うには、

  1. 編集pg_hba.conf一時的に信頼認証を許可する-その場所について ここ に行く
  2. 設定ファイル(pg_ctl reload
  3. 接続して発行 ALTER ROLE postgres WITH PASSWORD 'newpassword'; 新しいパスワードを設定します(初めてユーザーがセミコロンに注意するため)
  4. 編集pg_hba.confもう一度、以前の設定に戻します
  5. 設定ファイルを再度リロードします
19
Milen A. Radev