psql: ОШИБКА: нет записи pg_hba.conf для хоста «x.x.x.x», пользователя «cp», базы данных «abcd», проблема с SSL в PGBOUNCER

#postgresql #azure #pgbouncer

Вопрос:

Я пытаюсь подключиться к базе данных с помощью pgbouncer. Наша база данных-это POSTGRESQL, которая работает на управляемой службе, предоставляемой AZURE. Теперь после настройки файла Pgbouncer.ini в Ubuntu 18.04 LTS я сталкиваюсь со следующей проблемой: Всякий раз, когда я пытаюсь подключиться с помощью localhost :

psql -U user -h localhost -p 6432 abcd

Это даст результат в виде

 psql: ERROR: no pg_hba.conf entry for host "x,x,x,xx", user "username", database "dbname", SSL off  

Я весьма заинтригован тем, что я не дал такой конфигурации, почему pgbouncer все еще ищет файл pg_hba.conf.

Комментарии:

1. Вы уверены, что правила брандмауэра базы данных не блокируют подключения от виртуальной машины?

2. @bursson Я проверил, могу ли я удаленно подключиться к БД с помощью простого интерфейса командной строки psql, если я использую прямой ПОРТ и DNS базы данных PSQL. Следовательно, это исключает возможность того, что правила брандмауэра блокируют запрос IMO

3. pgbouncer все еще нужно подключиться к реальному серверу базы данных, и он все еще смотрит на pg_hba. Эта ошибка, возвращенная в pgbouncer, перенаправляется им обратно клиенту.