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_URL
DATEBASE_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 for oracle 连接oracle 数据库,通过sql plus 能连接上数据库 ,可是通过navicat 就是连不上