Я пытаюсь настроить phpPgAdmin на моей тестовой машине, чтобы я мог взаимодействовать с PostgreSQL без необходимости использовать psql
CLI. У меня PostgreSQL 9.1 установлен через репозиторий RPM, а я установил phpPgAdmin 5.0.4 «вручную» (извлекая архив с сайта phpPgAdmin). Для справки, моей операционной системой является CentOS 6.2.
Я уже внес следующие изменения в конфигурацию:
PostgreSQL
- Внутри
pg_hba.conf
я поменял всеMETHOD
s на md5. - Я дал пароль учетной записи Postgres
- Я добавил новую учетную запись с именем webuser с паролем (обратите внимание, что я ничего не делал с этой учетной записью, поэтому я не могу точно сказать, что знаю, какие у нее есть разрешения и все)
phpPgAdmin config.inc.php
- Изменил строку
$conf['servers'][0]['host'] = '';
на$conf['servers'][0]['host'] = '127.0.0.1';
(я также попытался использовать localhost в качестве значения). - Установите
$conf['extra_login_security']
вfalse
.
Всякий раз, когда я пытаюсь войти в phpPgAdmin, я получаю «Ошибка входа в систему», даже если я использую успешные учетные данные (те, которые работают в psql
). Я попытался выполнить некоторые из шагов, отмеченных в Вопросе 3 в FAQ , но пока что это не сработало. Вероятно, не поможет, что это мой первый день работы с PostgreSQL. Я хорошо знаком с MySQL, но мне нужно использовать PostgreSQL для проекта, над которым я работаю.
Может кто-нибудь предложить некоторую помощь по настройке phpPgAdmin на CentOS 6.2? Если я до сих пор сделал что-то ужасно неправильное в моей конфигурации, нет ничего страшного в том, чтобы скинуть что-то / все, потому что я не храню там никаких данных!
Я ценю любое понимание, которое вы можете иметь!
httpd_can_network_connect_db
флаг сsetsebool
.