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 bawahC:\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
ataunotepad++
di menu mulai Anda, klik kanan, pilih "Jalankan sebagai administrator" , lalu gunakanFile->Open
untuk membukapg_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).