database - 使用 Navicat 连接到 Heroku Postgres 数据库

标签 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

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

谁能猜出问题出在哪里?

最佳答案

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

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

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

关于database - 使用 Navicat 连接到 Heroku Postgres 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23069758/

相关文章:

mysql - 识别关系 - 多对多

php - SQLSTATE[23000] : Integrity constraint violation

sql - 具有窗口函数滞后的 Postgres 组结果返回 0 行

mysql - 查询 A 喜欢 B,B 喜欢 C,两个分离度

ssl - 无法建立双向 SSL 连接

mysql - 我在连接3个MySQL表时遇到问题,如何改善语法?

database - Java EE/JPA : Improve query performance - store UUID as binary

python - Django 1.9 无法将关键字 'models' 解析为字段。选项是 : comm, id1, id2, id2_id

.net - 微软 Azure SSL 配置

python - 在 betfair.py 上调用 SSL