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

Saya lupa kata sandi yang saya masukkan saat instalasi postgres

  1. cari file pg_hba.conf - mungkin terletak, misalnya di /etc/postgresql-9.1/pg_hba.conf .

    cd /etc/postgresql-9.1/

  2. Cadangkan

    cp pg_hba.conf pg_hba.conf-backup

  3. tempatkan baris berikut (sebagai baris pertama yang tidak dikomentari, atau sebagai satu-satunya):

Untuk semua kejadian di bawah ini (lokal dan host), kecuali bagian replikasi jika Anda tidak memilikinya harus diubah sebagai berikut, tidak ada otentikasi MD5 atau Peer.

local  all   all   trust
  1. restart server PostgreSQL Anda (mis., di Linux :)

    sudo /etc/init.d/postgresql restart

    Jika layanan (daemon) tidak mulai melaporkan dalam file log:

    koneksi lokal tidak didukung oleh build ini

    kamu harus mengubah

    local all all trust

    untuk

    host all all 127.0.0.1/32 trust

  2. Anda sekarang dapat terhubung sebagai pengguna mana pun. Hubungkan sebagai pengguna super postgres (perhatikan, nama superuser mungkin berbeda dalam instalasi Anda. Dalam beberapa sistem, ini disebut pgsql , misalnya. )

    psql -U postgres

    atau

    psql -h 127.0.0.1 -U postgres

    (perhatikan bahwa dengan perintah pertama Anda tidak akan selalu terhubung dengan host lokal)

  3. Setel ulang sandi ('ganti nama_pengguna_saya dengan postgres karena Anda menyetel ulang postgres pengguna)

    ALTER USER my_user_name with password 'my_secure_password';

  4. Kembalikan pg_hba.conf yang lama karena sangat berbahaya untuk menjaganya

    cp pg_hba.conf-backup pg_hba.conf

  5. restart server, untuk menjalankan dengan aman pg_hba.conf

    sudo /etc/init.d/postgresql restart

Bacaan Lebih Lanjut tentang file pg_hba itu:http://www.postgresql.org/docs/9.1/static/auth-pg-hba-conf.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kembalikan kueri dari suatu fungsi?

  2. Apa yang menyebabkan More tidak dikenali... kesalahan saat menjalankan Postgresql 11 pada mesin Windows?

  3. Cara Membuat Pengguna Dengan Hak Istimewa Superuser di PostgreSQL

  4. Bagaimana menerapkan prioritas dalam SQL (postgres)

  5. Bagaimana make_timestamptz() Bekerja di PostgreSQL