Heroku Postgres 无法从 heroku 应用程序连接

Rod*_*igo 5 postgresql heroku go heroku-postgres

所以我有一个在 Heroku 上运行的 go rest api。我有免费套餐版本,但现在我们已将该应用程序转移到生产环境并升级到 standard-0 数据库。我的代码没有改变,唯一改变的是连接到数据库的环境变量。但是,当我尝试连接到数据库时,出现以下错误:

[BRONZE] [5-1] sql_error_code = 28000 FATAL: no pg_hba.conf entry for host "54.234.***.***", user "ub21ndj3*****", database "d8useg2o3****", SSL off
Run Code Online (Sandbox Code Playgroud)

据我了解,这是一个 SSL 问题。我不明白的是我的应用程序正在 Heroku 服务器上运行,因此我不需要创建 tls 配置来连接到数据库,并且相同的代码可以与以前的数据库一起使用。是否还有其他问题导致我收到此错误?

Ran*_*ger 0

standard自 2016 年 4 月起,Heroku 的数据库及以上版本需要 SSL 连接。您可以在此处查看更改日志条目。您能够在hobby数据库上使用相同的应用程序代码,因为它们没有相同的限制。