sql >> Databáze >  >> RDS >> PostgreSQL

Zapomenuté heslo správce na Postgres (instalace Windows), nelze resetovat

Na základě odpovědi AK47 a některých dalších informací jsem to opravil následujícím způsobem,

1) Zastavte Postgres, pokud právě běží, příkazový řádek níže. Je potřeba mu dát 'data' dir. V mém případě C:\PostgreSQL\data

pg_ctl -D C:\PostgreSQL\data stop

2) Upravte soubor pg_hba.conf (je také v adresáři \data) takto:

Jak napsal AK40, czměňte všechny reference MD5 na důvěru , např.

# 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) Nyní spusťte

psql -U postgres

4) V zobrazeném příkazovém řádku PG zadejte,

ALTER USER Postgres WITH PASSWORD '<newpassword>';

5) Uložte to zadáním wq enter pro ukončení PG Prompt

6) Nyní spusťte Postgres

pg_ctl -D C:\PostgreSQL\data start

7) Možná budete chtít vrátit MD5 -> Trust změnit později v pg_hba.conf .



  1. Podmíněné pořadí podle doložky

  2. Jak identifikovat problémy s výkonem MySQL s pomalými dotazy

  3. Jaké oprávnění potřebuji k použití parametru SQL Server Table Valued Parameter (TVP) jako uloženého parametru proc?

  4. Sync Framework:Oracle/SQLServer