PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Zapomniałem hasła administratora w Postgres (instalacja Windows), nie można zresetować

W oparciu o odpowiedź AK47 i kilka dodatkowych informacji naprawiłem to, wykonując następujące czynności:

1) Zatrzymaj Postgres, jeśli jest aktualnie uruchomiony, wiersz poleceń poniżej. Muszę nadać mu „dane” reż. W moim przypadku C:\PostgreSQL\data

pg_ctl -D C:\PostgreSQL\data stop

2) Edytuj plik pg_hba.conf (znajduje się również w katalogu \data) w następujący sposób:

Jak napisał AK40, czawieś wszystkie odniesienia MD5 do zaufania , np.

# 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) Teraz uruchom

psql -U postgres

4) W wyświetlonym wierszu polecenia PG wpisz:

ALTER USER Postgres WITH PASSWORD '<newpassword>';

5) Zapisz to, wpisując wq Enter, aby wyjść z monitu PG

6) Teraz uruchom Postgres

pg_ctl -D C:\PostgreSQL\data start

7) Może chcesz przywrócić MD5 -> Trust zmienić później w pg_hba.conf .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie SQLAlchemy pokazuje błąd Nie można dołączyć do siebie tabeli/wybieralnych przepływów pracy

  2. [Wideo] Integracja danych z PostgreSQL

  3. Jak sprawnie przechowywać miliony rekordów statystyk?

  4. Jak skonfigurować źródło danych SSL Spring/Heroku/postgres?

  5. Funkcja PostgreSQL dla ostatnio wstawionego identyfikatora