#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, перенаправляется им обратно клиенту.