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

FATAL:otentikasi kata sandi gagal untuk postgres pengguna (postgresql 11 dengan pgAdmin 4)

Mode otentikasi default untuk PostgreSQL diatur ke ident .

Anda dapat mengakses pgpass.conf Anda melalui pgAdmin -> Files -> open pgpass.conf

Itu akan memberi Anda jalur pgpass.conf di bagian bawah jendela (dokumentasi resmi).

Setelah mengetahui lokasinya, Anda dapat membuka file ini dan mengeditnya sesuai keinginan Anda.

Jika tidak berhasil, Anda dapat:

  • Temukan pg_hba.conf . Anda , biasanya terletak di bawah C:\Program Files\PostgreSQL\9.1\data\pg_hba.conf

  • Jika perlu, atur izinnya sehingga Anda dapat memodifikasinya. Akun pengguna Anda mungkin tidak dapat melakukannya sampai Anda menggunakan tab keamanan di dialog properti untuk memberikan hak itu kepada diri Anda sendiri dengan menggunakan penggantian admin.

  • Sebagai alternatif, temukan notepad atau notepad++ di menu mulai Anda, klik kanan, pilih "Jalankan sebagai administrator" , lalu gunakan File->Open untuk membuka pg_hba.conf seperti itu.

  • Edit untuk mengatur baris "host" untuk "postgres" pengguna pada host "127.0.0.1/32" menjadi "trust". Anda dapat menambahkan baris jika tidak ada; cukup masukkan host all postgres 127.0.0.1/32 trust sebelum garis lainnya. (Anda dapat mengabaikan komentar, baris yang dimulai dengan #).

  • Mulai ulang layanan PostgreSQL dari panel kontrol Layanan (start->run->services.msc )

  • Hubungkan menggunakan psql atau pgAdmin4 atau apa pun yang Anda inginkan

  • Jalankan ALTER USER postgres PASSWORD 'fooBarEatsBarFoodBareFoot'

  • Hapus baris yang Anda tambahkan ke pg_hba.conf atau ubah kembali

  • Mulai ulang PostgreSQL lagi untuk menerapkan perubahan.

Berikut adalah contoh dari pg_hba.conf file (METHOD sudah disetel ke trust ):

# 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

CATATAN: Ingatlah untuk mengubah METODE kembali ke md5 atau metode autentikasi lain yang tercantum di sini setelah mengubah kata sandi Anda (sebagaimana dinyatakan di atas).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jsonb vs jsonb[] untuk beberapa alamat untuk pelanggan

  2. PostgreSQL - jumlah maksimum parameter dalam klausa IN?

  3. Bagaimana Fungsi Radian() Bekerja di PostgreSQL

  4. Cari di beberapa tabel dan juga tampilkan nama tabel di baris yang dihasilkan

  5. Menskalakan Koneksi di PostgreSQL Menggunakan Connection Pooling