Saya mencoba mengatur phpPgAdmin pada mesin pengujian saya sehingga saya dapat berinteraksi dengan PostgreSQL tanpa harus selalu menggunakan psql
CLI. Saya memiliki PostgreSQL 9.1 diinstal melalui repositori RPM, sementara saya menginstal phpPgAdmin 5.0.4 "secara manual" (dengan mengekstrak arsip dari situs web phpPgAdmin). Sebagai catatan, OS host saya adalah CentOS 6.2.
Saya sudah melakukan perubahan konfigurasi berikut:
PostgreSQL
- Di dalam
pg_hba.conf
, saya mengubah semuaMETHOD
s ke md5. - Saya memberi kata sandi akun postgres
- Saya menambahkan akun baru bernama webuser dengan kata sandi (perhatikan bahwa saya tidak melakukan hal lain ke akun tersebut, jadi saya tidak bisa mengatakan dengan tepat bahwa saya tahu izin apa yang dimilikinya dan semua)
phpPgAdmin config.inc.php
- Mengubah baris
$conf['servers'][0]['host'] = '';
menjadi$conf['servers'][0]['host'] = '127.0.0.1';
(Saya juga mencoba menggunakan localhost sebagai nilai di sana). - Setel
$conf['extra_login_security']
kefalse
.
Setiap kali saya mencoba masuk ke phpPgAdmin, saya mendapatkan "Gagal masuk", walaupun saya menggunakan kredensial yang berhasil (yang berfungsi psql
). Saya sudah mencoba melalui beberapa langkah yang disebutkan dalam Pertanyaan 3 di FAQ , tetapi sejauh ini tidak berhasil. Sepertinya tidak membantu bahwa ini adalah hari pertama saya bekerja dengan PostgreSQL. Saya sudah terbiasa dengan MySQL, tetapi saya harus menggunakan PostgreSQL untuk proyek yang sedang saya kerjakan.
Adakah yang bisa menawarkan bantuan untuk cara mengatur phpPgAdmin di CentOS 6.2? Jika saya telah melakukan sesuatu yang sangat salah dalam konfigurasi saya sejauh ini, bukan masalah besar untuk meledakkan sesuatu / semuanya, karena saya belum menyimpan data apa pun di sana!
Saya menghargai wawasan apa pun yang Anda miliki!
httpd_can_network_connect_db
flag dengansetsebool
diperlukan.