1

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

在此处输入图像描述

我搜索了此错误的解决方案,并通过添加以下行修改了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

不过,我遇到了同样的错误。

谁能假设问题是什么?

4

3 回答 3

5

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

检查Use SSL并在标题为SSL Modeselect的下拉列表下require

然后测试连接。您的连接应该是成功的。

于 2015-07-30T22:07:22.197 回答
1

好的,看起来你在 Mac OS 版本的 Navicat 上遇到了同样的问题。我也尝试了所有方法来修复,并且 pgadmin 工作得很好。解决方案是创建一个新连接,因为不知何故此连接已损坏,并且在我能找到的 UI 中似乎无法修复它。

于 2014-06-05T01:17:31.250 回答
0

尝试使用 SSL 连接。为我工作。

于 2015-05-21T01:43:18.243 回答