В postgresql.conf у меня есть:доступа удаленно PostgreSQL с pgadmin
listen_addresses = "*"
Мой pg_hba.conf выглядит следующим образом:
local all postgres md5
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
#host all all myIPADDRESS md5
Если я раскомментировать последнюю строку
- pgadmin говорит он не может получить доступ и убедиться, что порт доступен. Я покраснел iptables, чтобы не иметь никаких правил, поэтому брандмауэр не останавливает его.
- локальный доступ к базе данных из моих сценариев не работает
С последней строки прокомментировал:
- pgadmin говорит, что нет записи pg_hba.con мой IP адрес
- Я не могу для доступа к базе данных локально на сервере из моих сценариев
Что мне не хватает, чтобы правильно настроить конфигурацию?
Спасибо.
Вы должны показать точный файл и точные ошибки. Все выглядит нормально, но может быть небольшая ошибка в вашей реальной конфигурации. –
Это ваш полный 'pg_hba.conf'? Вы не даете никакой информации из вашей конфигурации 'pgadmin', и это тоже важно. Соответствует ли определение порта там и в 'postgresql.conf'? Когда вы говорите «локальный доступ из ваших сценариев», вы имеете в виду запуск локально на сервере или запуск на вашем локальном компьютере? – Feneric
'myIPADDRESS' должно быть как' 123.456.789.123/32' (с маской). – klin