Com base na resposta do AK47 e em algumas informações adicionais, consertei fazendo o seguinte,
1) Pare o Postgres se estiver em execução, linha de comando abaixo. Precisa fornecer o diretório 'data'. No meu caso C:\PostgreSQL\data
pg_ctl -D C:\PostgreSQL\data stop
2) Edite o arquivo
pg_hba.conf
(também está no diretório \data) da seguinte forma:Como AK40 escreveu, caltere todas as referências MD5 para trust , por exemplo.
# 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) Agora execute
psql -U postgres
4) No prompt de comando do PG que aparece digite,
ALTER USER Postgres WITH PASSWORD '<newpassword>';
5) Salve isso digitando
wq
enter para sair do prompt PG 6) Agora inicie o Postgres
pg_ctl -D C:\PostgreSQL\data start
7) Talvez queira reverter o
MD5 -> Trust
altere posteriormente no pg_hba.conf
.