web-dev-qa-db-ja.com

Windows 7でのPostgresqlユーザーパスワードの変更/リセット

数日前に、ローカルコンピューターにpostgresql 9.2バージョンをインストールしました。 (OS Windows 7)

パスワードを忘れてしまい、pgAdminにログインできなくなりました。

Windows 7でpostgresqlのパスワードを変更する方法は?

20
OTAR

編集pg_hba.confパスワードなしで接続できるようにします。次に、ALTER USERを使用してパスワードをリセットします。次にpg_hba.confを再度変更します。

Pg_hba.confのドキュメントについては、こちらをご覧ください。

http://www.postgresql.org/docs/devel/static/auth-pg-hba-conf.html

14
Ben

の中に pg_hba.confファイル、METHODですべてのtrustを(一時的に)変更します。 EG:

Host    all             all             ::1/128                 trust

の代わりに :

Host    all             all             ::1/128                 md5

pg_hba.confは、psqlコマンドラインに入力することで見つけられます。

SHOW hba_file;
39
Antoine Martin

以下の手順は、パスワードをリセットするのに役立ちました-

  1. パスのpg_hba.confファイルに移動します。 C:\Program Files\PostgreSQL\10\dataそして最後に以下の行を追加し、

    Host all postgres 127.0.0.1/32 trust
    
  2. サービスコントロールパネルからPostgreSQLサービスを再起動します(スタート->実行-> services.msc)

  3. PgAdminまたは任意のソフトウェアを使用して接続し、クエリを実行します。

    ALTER USER postgres PASSWORD 'postgres'
    
  4. 手順1で追加した行を削除します。

  5. PostgreSQLを再起動します。

4
Hetal Rachh

Psql実行可能ファイルを実行し、古いパスワードを使用してデータベースにログインします。次のコマンドを使用してログインします。

 .\psql.exe -U postgres

次に使用する

ALTER USER <user_name> WITH PASSWORD <'new_password'>

詳細については、次のリンクを参照してください。 https://www.postgresql.org/docs/8.0/sql-alteruser.html

2
Shivam_kira

Windowsでは、postgresは自動ログイン用のパスワードを次のパスに保存します(インストール中にパスワード保存オプションを選択した場合のみ)

C:\ Users\USERNAME\AppData\Roaming\postgresql\pgpass.conf

このファイルをテキストエディタで開き、パスワードを確認できます。

1
Shubham Singh