【问题标题】:How can I connect Heroku ClearDB to MySQL Workbench?如何将 Heroku ClearDB 连接到 MySQL Workbench?
【发布时间】:2020-09-26 17:10:45
【问题描述】:

clearDB 的“如何连接”页面只显示“您可以使用 MySQL Workbench 进行连接”。

当我打开 MySQL Workbench 并连接时,我需要以下内容:

  • 连接方式
  • 端口
  • 主机名
  • 用户名
  • 密码

我假设我的用户名和密码是 Heroku 的,但是主机名呢?我在哪里可以找到这个?

【问题讨论】:

    标签: heroku cleardb


    【解决方案1】:

    我假设我的用户名和密码是 Heroku 的

    当然不会。

    您不应该跨服务重复使用凭据,ClearDB 不会犯这种错误。和 Heroku 上的大多数数据库服务一样,ClearDB provides an environment variable containing connection information:

    通过发出以下命令检索您的数据库 URL:

    $ heroku config | grep CLEARDB_DATABASE_URL
    CLEARDB_DATABASE_URL => mysql://adffdadf2341:adf4234@us-cdbr-east.cleardb.com/heroku_db?reconnect=true
    

    此处给出的值是标准URI,您可以根据该标准提取单个值。在这个例子中:

    • 用户:adffdadf2341
    • 密码:adf4234
    • 主持人:us-cdbr-east.cleardb.com
    • 数据库:heroku_db

    此示例中没有端口,因此您将使用默认的 MySQL 端口 3306(MySQL Workbench 应该知道这一点并默认使用它)。如果提供了端口,它将出现在主机之后,例如11111这里:

    us-cdbr-east.cleardb.com:11111/heroku_db
    

    【讨论】:

      猜你喜欢
      • 2017-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-06
      • 1970-01-01
      • 1970-01-01
      • 2015-04-10
      • 2020-11-21
      相关资源
      最近更新 更多