Próbuję skonfigurować phpPgAdmin na mojej maszynie testowej, aby móc współpracować z PostgreSQL bez konieczności korzystania z psql
CLI. Mam PostgreSQL 9.1 zainstalowany za pośrednictwem repozytorium RPM, a phpPgAdmin 5.0.4 „ręcznie” (poprzez wypakowanie archiwum ze strony phpPgAdmin). Dla przypomnienia, moim systemem operacyjnym jest CentOS 6.2.
Dokonałem już następujących zmian konfiguracji:
PostgreSQL
- Wewnątrz
pg_hba.conf
, zmieniłem wszystkieMETHOD
s do MD5. - Podałem hasło do konta postgres
- Dodałem nowe konto o nazwie webuser z hasłem (pamiętaj, że nie zrobiłem nic więcej na koncie, więc nie mogę powiedzieć, że wiem, jakie ma uprawnienia i wszystko)
phpPgAdmin config.inc.php
- Zmieniłem linię
$conf['servers'][0]['host'] = '';
na$conf['servers'][0]['host'] = '127.0.0.1';
(próbowałem również użyć localhost jako wartości tam). - Ustaw
$conf['extra_login_security']
nafalse
.
Ilekroć próbuję zalogować się do phpPgAdmin, pojawia się komunikat „Logowanie nie powiodło się”, nawet jeśli używam udanych poświadczeń (tych, które działają psql
). Próbowałem wykonać niektóre kroki opisane w pytaniu 3 w FAQ , ale jak dotąd nie wyszło to dobrze. Prawdopodobnie nie pomaga to, że to mój pierwszy dzień pracy z PostgreSQL. Bardzo dobrze znam MySQL, ale muszę używać PostgreSQL do projektu, nad którym pracuję.
Czy ktoś może zaoferować pomoc dotyczącą konfiguracji phpPgAdmin na CentOS 6.2? Jeśli do tej pory zrobiłem coś strasznie złego w mojej konfiguracji, nie ma nic wielkiego, żeby coś zepsuć, bo to nie jest tak, że mam tam jeszcze jakieś dane!
Doceniam każdy wgląd, jaki możesz mieć!
httpd_can_network_connect_db
flagi za pomocąsetsebool
.