AK47の回答といくつかの追加情報に基づいて、次のようにして修正しました。
1)現在実行中の場合は、以下のコマンドラインでPostgresを停止します。 'data'ディレクトリを指定する必要があります。私の場合、C:\ PostgreSQL \ data
pg_ctl -D C:\PostgreSQL\data stop
2)ファイルpg_hba.conf
を編集します (これも\ dataディレクトリにあります)次のようになります:
AK40が書いたように、すべてのMD5参照を信頼に変更する 、例:
# 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
# Allow replication connections from localhost, by a user with the
# replication privilege.
host replication all 127.0.0.1/32 trust
host replication all ::1/128 trust
3)今すぐ実行
psql -U postgres
4)表示されるPGコマンドプロンプトで、「
」と入力します。ALTER USER Postgres WITH PASSWORD '<newpassword>';
5)wq
と入力してこれを保存します PGプロンプトを終了するにはEnterキーを押します
6)Postgresを起動します
pg_ctl -D C:\PostgreSQL\data start
7)MD5 -> Trust
を元に戻したい場合があります 後でpg_hba.conf
で変更します 。