Сценарий: у нас есть хост с установленным postgresql9.6, он работает отлично. У нас есть еще один хост в AWS с установленным redshift, который содержит кучу представлений. Мы используем dblink между этими двумя хостами для запроса данных/массовых вставок и т. д., и они работают. Проблема возникает, когда мы добавляем клиентский компьютер в сценарий. У меня есть ноутбук с модулем psql, и я могу успешно подключиться к своей базе данных postgresql на указанном выше хосте и выполнять запросы без каких-либо проблем, но когда я пытаюсь выполнить команду dblink connect из моего клиента psql на своем ноутбуке, он не сообщает...
ERROR: could not establish connection DETAILS: FATAL: password authentication for user " **** " FATAL : no pg_hba.conf entry for host " ***.**.**.**", " username " , database "db", SSL off
Я не понимаю, почему мы получаем эту ошибку, потому что точные команды для dblink отлично работают при локальном выполнении на хосте postgresql.
Кто-нибудь сталкивался с такой же проблемой?
Спасибо
pg_hba.conf
< нет соответствующей записи. /а>. Предположительно существует правило, разрешающее подключения с клиентской машины, но нет правила, разрешающего подключения с другого хоста. - person Nick Barnes   schedule 22.05.2017