我正在尝试远程连接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 但没有改变。
我正在尝试远程连接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 但没有改变。
在你的连接字符串中添加sslmode=Require;和Trust Server Certificate=true;。这样一定会起作用。
Heroku Postgres 要求客户端连接必须使用 SSL。在数据库连接上配置应用程序要求使用 SSL,这样错误就会消失。
主机所有所有0.0.0.0/0信任
或者 主机所有所有192.168.0.0/24信任
当然,您还需要
listen_address = '*'