Berdasarkan jawaban AK47 dan beberapa info tambahan, saya memperbaikinya dengan melakukan hal berikut,
1) Hentikan Postgres jika sedang berjalan, baris perintah di bawah ini. Perlu memberikannya dir 'data'. Dalam kasus saya C:\PostgreSQL\data
pg_ctl -D C:\PostgreSQL\data stop
2) Edit file pg_hba.conf
(juga ada di \data dir) sebagai berikut:
Seperti yang ditulis AK40, cmengubah semua referensi MD5 untuk dipercaya , misalnya
# 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) Sekarang jalankan
psql -U postgres
4) Pada Command Prompt PG yang muncul ketik,
ALTER USER Postgres WITH PASSWORD '<newpassword>';
5) Simpan ini dengan mengetik wq
enter untuk keluar dari PG Prompt
6) Sekarang mulai Postgres
pg_ctl -D C:\PostgreSQL\data start
7) Mungkin ingin mengembalikan MD5 -> Trust
ubah nanti di pg_hba.conf
.