Въз основа на отговора на AK47 и допълнителна информация го поправих, като направих следното,
1) Спрете Postgre, ако работи в момента, командния ред по-долу. Трябва да му дадете директорията „данни“. В моя случай C:\PostgreSQL\data
pg_ctl -D C:\PostgreSQL\data stop
2) Редактирайте файла pg_hba.conf
(също е в директорията \data), както следва:
Както AK40 писа, cпроменете всички MD5 препратки към 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
# 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
6) Сега стартирайте Postgres
pg_ctl -D C:\PostgreSQL\data start
7) Може да искате да върнете MD5 -> Trust
промените по-късно в pg_hba.conf
.