PostgreSQLのデフォルトの認証モードはidentに設定されています 。
pgAdmin -> Files -> open pgpass.confからpgpass.confにアクセスできます。
これにより、pgpass.confのパスがわかります。 ウィンドウの下部にあります(公式ドキュメント)。
場所がわかれば、このファイルを開いて好みに合わせて編集できます。
それでも問題が解決しない場合は、次のことができます。
-
pg_hba.confを見つけます 、通常はC:\Program Files\PostgreSQL\9.1\data\pg_hba.confの下にあります -
必要に応じて、変更できるように権限を設定します。プロパティダイアログの[セキュリティ]タブを使用して、管理者による上書きを使用してその権利を自分に与えるまで、ユーザーアカウントはこれを実行できない可能性があります。
-
または、
notepadを見つけます またはnotepad++スタートメニューで右クリックし、[管理者として実行]を選択します 、次にFile->Openを使用しますpg_hba.confを開きます そのように。 -
これを編集して、ホスト「127.0.0.1/32」のユーザー「postgres」の「host」行を「trust」に設定します。そこにない場合は、行を追加できます。
host all postgres 127.0.0.1/32 trustを挿入するだけです 他の行の前。 (コメント、#で始まる行は無視してかまいません。) -
サービスコントロールパネル(
start->run->services.msc)からPostgreSQLサービスを再起動します ) -
psqlを使用して接続します またはpgAdmin4またはお好みのもの -
ALTER USER postgres PASSWORD 'fooBarEatsBarFoodBareFoot'を実行します -
pg_hba.confに追加した行を削除するか、元に戻します
-
PostgreSQLを再起動して、変更を有効にします。
これが例です pg_hba.confの ファイル(METHODはすでに trustに設定されています ):
# TYPE DATABASE USER ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
注: メソッドをmd5に戻すことを忘れないでください または、パスワードを変更した後、ここにリストされている他の認証方法(上記のとおり)。