psycopg2.OperationalError: FATAL: сбой аутентификации клиента
Я получаю ниже ошибку, при попытке подключиться к корпоративной БД, любая информация приветствуется.
psycopg2.OperationalError: FATAL: client authentication failed
DETAIL: no pool_hba.conf entry for host "xxx.xx.xx.xxx", user "enterprisedb", database "enterprisedb", SSL off
HINT: see pgpool log for details
import psycopg2
conn = psycopg2.connect(database="enterprisedb", user = "enterprisedb", password = "wifimsdp", host = "xx.xxx.xx.xxx", port = "5431")
иметь следующую запись в pool_hba.conf
"local" предназначен только для сокетов Unix
местные все все верят
1 ответ
pg_hba.conf
Файл конфигурации содержит, например, информацию аутентификации, какие хосты /IP-адреса разрешены postgresql, используя какого пользователя и к какой базе данных подключаться. IP-адрес, с которого вы пытаетесь установить соединение с вашей базой данных, не имеет записи в pg_hba.conf
файл вашей системы баз данных. Основная запись на pg_hba.conf
для конкретного хоста это как:
host database user address auth-method [auth-options]
адресная часть должна указывать IP-адрес с маской, например, в 192.168.0.100/32
формат. Для более подробной информации следуйте официальной документации.