Basierend auf der Antwort von AK47 und einigen zusätzlichen Informationen habe ich es wie folgt behoben:
1) Beenden Sie Postgres, wenn es gerade ausgeführt wird, Befehlszeile unten. Muss ihm das 'Daten'-Verzeichnis geben. In meinem Fall C:\PostgreSQL\data
pg_ctl -D C:\PostgreSQL\data stop
2) Bearbeiten Sie die Datei pg_hba.conf
(auch im \data-Verzeichnis) wie folgt:
Wie AK40 schrieb, ändern Sie alle MD5-Verweise auf vertrauen , z. B.
# 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) Jetzt ausführen
psql -U postgres
4) Geben Sie in der erscheinenden PG-Eingabeaufforderung
einALTER USER Postgres WITH PASSWORD '<newpassword>';
5) Speichern Sie dies, indem Sie wq
eingeben Geben Sie ein, um die PG-Eingabeaufforderung zu verlassen
6) Starten Sie nun Postgres
pg_ctl -D C:\PostgreSQL\data start
7) Vielleicht möchten Sie den MD5 -> Trust
zurücksetzen später in der pg_hba.conf
ändern .