Otentikasi Ident Fatal Gagal untuk Pengguna Postgres

Otentikasi Ident Fatal Gagal untuk Pengguna Postgres

Saat mengkonfigurasi pengaturan hosting baru dengan ROR dan Postgresql. Saya menghadapi masalah berikut ketika aplikasi mencoba menghubungkan server database postgres.

Kesalahan:-

Fatal: Authentication Ident Gagal untuk Pengguna "Postgres"

Larutan:-

Pertama saya atur kata sandi untuk pengguna postgres di postgresql menggunakan perintah berikut.

$ sudo -u postgres psql 

Sekarang atur kata sandi menggunakan perintah berikut.

Postgres =# Kata Sandi 

Mari kita buat akun pengguna baru untuk aplikasi Anda menggunakan perintah berikut. Juga peti basis data dengan kepemilikan akun itu.

PostGres =# Buat pengguna "myAppUsr" dengan kata sandi '_password_'; Postgres =# Buat database "myapp_development" pemilik "myappusr"; 

Sekarang Edit PG_HBA File Konfigurasi PostgreSQL dan Perbarui Konfigurasi. Secara default PostgreSQL menggunakan otentikasi berbasis ident. Anda perlu mengizinkan nama pengguna dan otentikasi berbasis kata sandi. Ident tidak akan pernah memungkinkan Anda untuk masuk melalui -U dan -W opsi.

# vim/var/lib/pgsql/9.4/data/pg_hba.conf 
Lokal semua postgres trust lokal semua myapp_usr trust # ipv4 koneksi lokal: host semua 127.0.0.1/32 Kepercayaan # IPv6 Koneksi Lokal: #Host Semua Semua :: 1/128 Trust