Heroku:如何通过navicat连接数据库

Posted

技术标签:

【中文标题】Heroku:如何通过navicat连接数据库【英文标题】:Heroku: How to connect the database through navicat 【发布时间】:2012-05-16 14:10:58 【问题描述】:

我在 Heroku 上部署了一个 Helloworld django App,并生成了一个共享数据库,我的 DATEBASE_URL 是postgres://sfbywaqhvj:_WgTgP660aDnYuS3aP3o@ec2-23-21-64-4.compute-1.amazonaws.com/sfbywaqhvj 我可以通过navicat或其他本地DBMS连接数据库吗?谢了

【问题讨论】:

你的意思是DATABASE_URLDATEBASE_URL 只需要启用 SSL。 ***.com/questions/17377118/… 你最好删除你的数据库的网址 【参考方案1】:

假设这不是您发布的真实数据库 URL,并且您使用的是 Heroku Shared 9.1 Beta 插件 (https://postgres.heroku.com/blog/past/2012/4/26/heroku_postgres_development_plan/ - 其中是唯一可以让您在外部连接的共享数据库,您只需拆分为相关部分

postgres://sfbywaqhvj:_WgTgP660aDnYuS3aP3o@ec2-23-21-64-4.compute-1.amazonaws.com/sfbywaqhvj

变成

Username: sfbywaqhvj
password: _WgTgP660aDnYuS3aP3o
host: ec2-23-21-64-4.compute-1.amazonaws.com
database: sfbywaqhvj

【讨论】:

您还需要确保您使用的是 SSL 模式 = 必需。为此,请进入连接属性,选择 SSL 选项卡,启用“使用 SLL”并从 SSL 模式下拉列表中选择“必需” heroku pg:credentials 会将这些信息分解为所需的部分。

以上是关于Heroku:如何通过navicat连接数据库的主要内容,如果未能解决你的问题,请参考以下文章

如何通过navicat创建数据库和导入数据库

Navicat怎么连接Oracle数据库

Navicat通过跳板机连接数据库

navicat for oracle 连接oracle 数据库,通过sql plus 能连接上数据库 ,可是通过navicat 就是连不上

MySQL通过Navicat实现远程连接的过程

navicat premium如何连接MySQL数据库