消息" 28000:没有用于主机的" xx.xxx.xxx.xxxx \",用户\"用户",数据库\"数据库名称的pg_hba.conf条目\",SSL off"

时间:2017-05-24 14:34:41

标签: asp.net postgresql ssl heroku npgsql

我试图远程连接postgresql数据库(Heroku)。 我使用ASP Web api,但总是有相同的例外:消息" 28000:没有pg_hba.conf条目主机\" xx.xxx.xxx.xxxx \",用户\&#34 ;用户",数据库\"数据库名称",SSL关闭" 我通过编辑pg_hba.conf文件搜索一些解决方案并添加: host databasename username xx.xxx.xxx.xxxx md5 并没有变化。

3 个答案:

答案 0 :(得分:5)

在您的连接字符串中添加 sslmode = Require; Trust Server Certificate = true; 。它肯定会有效。

答案 1 :(得分:2)

Heroku Postgres要求客户端连接使用SSL。将应用程序配置为在数据库连接上要求SSL,此错误将消失。

答案 2 :(得分:0)

托管所有0.0.0.0/0信任

或  托管所有所有192.168.0.0/24信任

当然,您还需要

listen_address = '*'