Ben her zaman psql
CLI kullanmak zorunda kalmadan PostgreSQL ile arayüzü böylece test makinemde phpPgAdmin kurmaya çalışıyorum . Ben phpPgAdmin 5.0.4 "elle" (phpPgAdmin web sitesinden arşiv ayıklayarak) yüklerken, RPM deposu üzerinden PostgreSQL 9.1 yüklü. Kayıt için, ana işletim sistemim CentOS 6.2'dir.
Zaten aşağıdaki yapılandırma değişikliklerini yaptım:
PostgreSQL
- İçeride
pg_hba.conf
hepsiniMETHOD
sd5 olarak değiştirdim . - Postgres hesabına bir şifre verdim
- Webuser adlı bir parolayla yeni bir hesap ekledim (hesaba başka bir şey yapmadığımı unutmayın, bu yüzden hangi izinlere ve hepsine sahip olduğunu bildiğimi tam olarak söyleyemem)
phpPgAdmin config.inc.php
- Çizgi değiştirdi
$conf['servers'][0]['host'] = '';
için$conf['servers'][0]['host'] = '127.0.0.1';
(Ben de orada değer olarak localhost'u kullanılarak denedim). - Set
$conf['extra_login_security']
içinfalse
.
Ne zaman phpPgAdmin oturumu açmaya çalıştığımda, başarılı kimlik bilgileri (içinde çalışanlar psql
) kullansam bile "Oturum açma başarısız" oluyor . SSS'de Soru 3'te belirtilen adımlardan bazılarını denemeye çalıştım , ancak şu ana kadar iyi çalışmadı. Muhtemelen bu benim PostgreSQL ile çalıştığım ilk günüm olmadı. MySQL'e çok aşinayım, ama üzerinde çalıştığım proje için PostgreSQL kullanmak zorundayım.
Herkes CentOS 6.2 phpPgAdmin kurmak için nasıl yardım sunabilir? Şimdiye kadar yapılandırmamda çok yanlış bir şey yaptıysam, bir şey / her şeyi havaya uçurmak önemli değil, çünkü henüz orada herhangi bir veri depoladığım gibi değil!
Sahip olabileceğiniz herhangi bir içgörü için teşekkür ederim!
httpd_can_network_connect_db
bayrağın ayarlanmasısetsebool
gerekir.