我正在尝试执行一项相对琐碎的任务:我想连接到 Heroku 数据库。我已经创建了数据库并从 Heroku 站点获得了凭据。但是,当我尝试使用终端“heroku”命令行客户端之外的任何东西连接到该数据库时,我会遇到致命错误或无法连接错误。
我尝试在 Heroku 终端应用程序之外连接的两个工具是:Navicat 和 IntelliJ。
我在尝试连接数据库时在 Navicat 中收到的错误是:
could not connect to server: Host is down
Is the server running on host "ec2-107-21-112-215.compute-1.amazonaws.com" and accepting
TCP/IP connections on port 5432?
我的连接设置如下:
连接名称Heroku 开发测试
主机名/IP 地址ec2-107-21-112-215.compute-1.amazonaws.com
端口5432
Navicat 甚至似乎都没有尝试连接到该主机名。
当我尝试使用完整凭据连接 IntelliJ 时,出现以下错误:
java.sql.SQLException: FATAL: no pg_hba.conf entry for host "75.168.4.146", user "rphbqggxeokuxl", database "dc008iqk0rq4j5", SSL off
同样,我使用 Heroku 应用程序在访问他们网站上的数据库时提供给我的凭据。
有没有人遇到过这个 Heroku 连接问题?