Pengesahan ident fatal gagal untuk pengguna postgres
- 2062
- 488
- Noah Torp
Semasa mengkonfigurasi persediaan hosting baru dengan ROR dan PostgreSQL. Saya menghadapi masalah berikut apabila aplikasi cuba menyambungkan pelayan pangkalan data Postgres.
Ralat:-
Fatal: Pengesahan ident gagal untuk pengguna "Postgres"
Penyelesaian:-
Mula -mula saya menetapkan kata laluan untuk pengguna postgres di postgresql menggunakan arahan berikut.
$ sudo -u postgres psql
Sekarang tetapkan kata laluan menggunakan arahan berikut.
Postgres =# Kata Laluan
Mari buat akaun pengguna baru untuk aplikasi anda menggunakan arahan berikut. Juga membuat pangkalan data dengan pemilikan akaun itu.
postgres =# Buat pengguna "myAppusr" dengan kata laluan '_password_'; Postgres =# Buat pangkalan data "myapp_development" pemilik "myAppusr";
Sekarang edit fail konfigurasi PG_HBA POSTGRESQL dan kemas kini konfigurasi. Secara lalai PostgreSQL menggunakan pengesahan berasaskan ident. Anda perlu membenarkan pengesahan nama pengguna dan kata laluan berdasarkan. Ident tidak akan membenarkan anda log masuk melalui -u dan -w pilihan.
# vim/var/lib/pgsql/9.4/data/pg_hba.Conf
Tempatan Semua Postgres Trust Local All MyApp_USR Trust # IPv4 Sambungan Tempatan: Hos Semua 127.0.0.1/32 aman
- « Cara Memasang CSF (ConfigServer & Firewall Keselamatan) di cPanel
- Cara Memasang Memcached di Ubuntu 18.04 & 16.04 LTS »