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

标签 postgresql heroku go heroku-postgres

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

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

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

最佳答案

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

关于postgresql - Heroku Postgres 无法从 heroku 应用程序连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47234326/

相关文章:

Go同步和并发模型

python - 无法在 centos 7 上安装 psycopg2

ruby - 上传到 Heroku 时 Sinatra 公共(public) Assets 不可用

node.js - 如何在本地测试在 Heroku 中运行的 node.js + mongodb 应用程序?

ruby-on-rails - 是否可以重定向使用 HTTPS 协议(protocol)的 url? (Heroku, Rails)

google-app-engine - 是否可以获取GAE 上的日志点?

json - 从 json.Unmarshal 得到错误 "invalid character ' ï' looking for beginning of value”

java - PostgreSQL View 读取另一个表,转换数据并返回结果

postgresql - 有序序列生成

python - 使用 Python 将 Excel 转为 PostgreSQL