【问题标题】:Heroku: How to connect the database through navicatHeroku:如何通过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连接数据库吗?谢了

【问题讨论】:

标签: django heroku amazon-web-services


【解决方案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 会将这些信息分解为所需的部分。
猜你喜欢
  • 2014-05-28
  • 2023-04-07
  • 2014-05-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-21
  • 1970-01-01
  • 2015-11-13
相关资源
最近更新 更多