首页 > 解决方案 > 数据库连接 pg_hba.conf

问题描述

当我尝试从 intelij 访问 Azure 中的数据库时,我总是收到此错误:Azure 中的 PS Access 已开启

指定的数据库用户/密码组合被拒绝:[28000] FATAL: no pg_hba.conf entry for host "37.140.21.90", user "xxx", database "xxx", SSL on

我的 pg_hba.conf:

托管所有::1/128 md5

主机复制全部 127.0.0.1/32 md5

主机复制全部 ::1/128 md5

主机所有所有所有md5

本地所有人都信任

标签: azurepsqlpg-hba.conf

解决方案


这可能是在托管 Azure DB 上激活 SSL 的结果。

要解决它,有两种选择:

1- 在 Azure 数据库端停用 SSL。

2- 在您的 pg_hba.conf 文件中添加 hostssl,以便主机记录匹配 SSL 连接尝试。

该行将如下所示:

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

推荐阅读