1

我遇到错误,尝试连接到企业数据库时,感谢您提供任何信息。

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 域套接字连接

本地所有人都信任

4

1 回答 1

0

pg_hba.conf配置文件包含身份验证信息,例如,postgresql 允许哪些主机/IP 地址使用哪个用户并连接到哪个数据库。您要连接到数据库的 IP 地址在pg_hba.conf数据库系统的文件中没有条目。特定主机的基本条目pg_hba.conf如下所示:

host       database  user  address  auth-method  [auth-options]

地址部分必须提到带有掩码的 IP 地址,例如192.168.0.100/32格式。有关更多详细信息,请参阅官方文档

于 2019-02-09T05:32:16.950 回答