无法连接到Heroku Postgres - 错误"服务器意外关闭连接"

时间:2017-08-03 11:45:36

标签: heroku-postgres heroku-cli

我正在尝试使用Heroku CLI连接云中的Postgres数据库。

heroku pg:info显示数据库信息,但heroku pg:psql失败并显示以下错误:

$ heroku pg:psql
--> Connecting to postgresql-<database-id>
psql: server closed the connection unexpectedly
        This probably means the server terminated abnormally
        before or while processing the request.

出了什么问题?

2 个答案:

答案 0 :(得分:1)

可能不是每个人的问题,但如果您的计算机设置为 connect with mTLS,通过 ~/.postgresql/postgresql.crt~/.postgresql/postgresql.keypsql 将自动发送密钥最多连接到您连接的所有数据库,并且您将中断与其他数据库的 heroku pg:psql 连接

就这样

mv ~/.postgresql{,.bak}

然后再试一次。如果这是您的问题,您需要将您的 mTLS 证书放在不同的目录中并手动传递它们 as arguments or via config vars

<块引用>

证书和密钥文件的位置可以由 连接参数 sslcert 和 sslkey 或环境变量 PGSSLCERT 和 PGSSLKEY

答案 1 :(得分:0)

必须取消阻止端口5432才能使psql正常工作,我无法做到这一点。切换到其他网络可能有所帮助。

相关问题