PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Lupa Password Admin di Postgres (Instalasi Windows), tidak bisa reset

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 .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menggunakan Rails dengan nama kolom huruf besar?

  2. Jauhkan PostgreSQL dari terkadang memilih paket kueri yang buruk

  3. Fungsi Agregat sqlalchemy JSONB

  4. Opsi Pencadangan Cloud untuk PostgreSQL

  5. Cara masuk ke postgresql db - Setelah sesi membunuh (untuk menyalin basis data)