otentikasi identitas postgres gagal

11

Saya mencoba mengatur Django pada Ubuntu VM baru. Saya mengikuti tutorial sampai saya mendapatkan ini:

psycopg2.OperationalError: FATAL: Ident authentication failed for user "postgres"

Pengguna "postgres" Ubuntu telah menetapkan kata sandi ke 123456:

sudo su postgres -c passwd

Menggunakan pdadmin, saya terhubung ke instance pg di localhost, masuk ke Peran Login, klik kanan pada pengguna 'postgres' dan atur kata sandi ke 123456. Saya kemudian klik OK dan keluar dari pgadmin3.

Tapi, bahkan setelah melakukan semua ini,

psql -U postgres -W

menolak kata sandi yang saya berikan. Django juga terus memberi saya kesalahan yang sama meskipun pengaturan.py telah diatur dengan info yang benar.

Adakah yang punya ide?

Amy
sumber

Jawaban:

3

ubah koneksi lokal IPv4 untuk mempercayai pg_hba.conf.

# IPv4 local connections:
host    all         all         127.0.0.1/32          trust

Saya harap ini membantu Anda ...

Aragon
sumber
3
Ini memungkinkan SEMUA pengguna lokal terhubung tanpa kata sandi ke Postgres. Ini adalah ide yang buruk
b1_