Sulla base della risposta di AK47 e di alcune informazioni aggiuntive, l'ho risolto procedendo come segue,
1) Arresta Postgres se è attualmente in esecuzione, riga di comando di seguito. È necessario dargli la dir. Nel mio caso C:\PostgreSQL\data
pg_ctl -D C:\PostgreSQL\data stop
2) Modifica il file pg_hba.conf
(è anche nella directory \data) come segue:
Come ha scritto AK40, cmodifica tutti i riferimenti MD5 alla fiducia , ad es.
# 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) Ora corri
psql -U postgres
4) Nel prompt dei comandi di PG che appare digita,
ALTER USER Postgres WITH PASSWORD '<newpassword>';
5) Salvalo digitando wq
invio per uscire dal prompt PG
6) Ora avvia Postgres
pg_ctl -D C:\PostgreSQL\data start
7) Potrebbe essere necessario ripristinare MD5 -> Trust
cambia più tardi nel pg_hba.conf
.