Как использовать phpPgAdmin с Postgres

Я установил Postgres 8.4 на Centos 6.4 64 бит от yum. Я хочу управлять базами данных Postgres с помощью phpPgAdmin-5.0.4-1, установленного yun (например, MySQL и phpMyadmmin). это мой сервер Centos), он всегда говорит «Ошибка входа», хотя я уверен, что правильно ввожу имя пользователя (postgres) и пароль. Вот моя информация, надеюсь, вы можете помочь:

netstat -tupln | grep postmaster
tcp        0      0 0.0.0.0:5432                0.0.0.0:*                   LISTEN      771/postmaster
tcp        0      0 :::5432                     :::*                        LISTEN      771/postmaster

/etc/phpPgAdmin/config.inc.php
$conf['servers'][0]['desc'] = 'PostgreSQL';
$conf['servers'][0]['host'] = '192.168.7.4';
$conf['extra_login_security'] = false;

/var/lib/pgsql/data/postgresql.conf
listen_addresses = '*'

/var/lib/pgsql/data/pg_hba.conf
local   all         all                               ident
# IPv4 local connections:
host    all         all         127.0.0.1/32          ident
# IPv6 local connections:
host    all         all         ::1/128               ident

Заранее спасибо.


person Jack Chuong    schedule 21.04.2014    source источник


Ответы (2)


Ваши настройки в порядке, за исключением pg_hba.conf, в котором отсутствует запись для 192.168.7.4.

Подумайте о том, чтобы добавить его и перезагрузить службу postgresql:

host    all         all         192.168.7.4/32          md5
person Daniel Vérité    schedule 21.04.2014

Я попробовал вышеуказанное решение, но все равно получил сообщение «Ошибка входа». Чтобы решить эту проблему, мне пришлось убедиться, что для IPv6 установлено значение password в файле pg_hba.conf. Так что сделайте: vi /var/lib/pgsql/9.4/data/pg_hba.conf и отредактируйте соответственно. Затем перезапустите как httpd, так и postgresql (независимо от используемой версии)

person Olu    schedule 17.03.2018