Dựa trên câu trả lời của AK47 và một số thông tin bổ sung, tôi đã sửa nó bằng cách làm như sau,
1) Dừng Postgres nếu hiện đang chạy, dòng lệnh bên dưới. Cần cung cấp cho nó dir 'dữ liệu'. Trong trường hợp của tôi, C:\ PostgreSQL \ data
pg_ctl -D C:\PostgreSQL\data stop
2) Chỉnh sửa tệp pg_hba.conf
(nó cũng nằm trong \ data dir) như sau:
Như AK40 đã viết, c hữa tất cả các tham chiếu MD5 thành sự tin cậy , ví dụ:
# 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) Bây giờ chạy
psql -U postgres
4) Trong PG Command Prompt xuất hiện loại,
ALTER USER Postgres WITH PASSWORD '<newpassword>';
5) Lưu nó bằng cách gõ wq
enter để thoát PG Prompt
6) Bây giờ hãy bắt đầu Postgres
pg_ctl -D C:\PostgreSQL\data start
7) Có thể muốn hoàn nguyên MD5 -> Trust
thay đổi sau trong pg_hba.conf
.