使用Navicat连接到Heroku Postgres数据库

时间:2014-04-14 20:29:17

标签: database postgresql ssl heroku navicat

我正在使用Navicat连接到在我的Heroku应用程序上运行的Postgres。 我输入了正确的主机,端口,数据库名称,用户,密码,但我得到以下内容 连接错误:

enter image description here

我搜索了此错误的解决方案,并通过添加以下行修改了 pg_hba.conf

host all all 0.0.0.0/0 md5

我也在postgres.conf中取消注释了以下几行:

listen_address = '*'
port = 5432             # (change requires restart)
max_connections = 100       # (change requires restart)

我重新启动了Postgres,但Navicat仍然给了我同样的错误。

我认为问题可能是SSL设置,所以我遵循了这本手册: http://www.navicat.com/manual/online_manual/en/navicat_datamodeler/win_manual/SSLCert.html

尽管如此,我也遇到了同样的错误。

有人可以假设问题是什么吗?

3 个答案:

答案 0 :(得分:4)

当您设置连接属性时,在您填写常规选项卡(主机名/ IP地址,端口,默认数据库,用户名和密码)下的信息后,单击SSL标签。

选中Use SSL,然后在标题为SSL Mode的下拉列表中选择require

然后测试连接。你的联系应该是成功的。

答案 1 :(得分:1)

好吧,看来你在Mac OS版Navicat上遇到了同样的问题。我也尝试了一切来修复,pgadmin工作得很好。解决方案是创建一个新的连接,因为这个连接已经被破坏了,在我能找到的UI中似乎无法修复它。

答案 2 :(得分:0)

尝试使用SSL连接。适合我。