消息“28000:没有针对主机\"xx.xxx.xxx.xxxx\",用户\"User\",数据库\"databasename\"的pg_hba.conf条目,SSL关闭”。

10

我正在尝试远程连接PostgreSQL数据库(Heroku)。我使用ASP Web API,但总是遇到相同的异常:消息“28000:没有pg_hba.conf条目适用于主机“xx.xxx.xxx.xxxx”,用户“User”,数据库“databasename”,SSL关闭”。 我通过编辑pg_hba.conf文件来寻找解决方案,并添加了以下内容: host databasename username xx.xxx.xxx.xxxx md5 但没有改变。

3个回答

26

在你的连接字符串中添加sslmode=Require;Trust Server Certificate=true;。这样一定会起作用。


这就是它。谢谢! - Christophe Chenel

4

Heroku Postgres 要求客户端连接必须使用 SSL。在数据库连接上配置应用程序要求使用 SSL,这样错误就会消失。


2

主机所有所有0.0.0.0/0信任

或者 主机所有所有192.168.0.0/24信任

当然,您还需要

listen_address = '*'

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接