在 Bluemix 上连接 ClearDb Mysql 仪表板的方法是什么?

What is the way to connect ClearDb Mysql dashboard on Bluemix?

我在 Bluemix 上创建了一个 ClearDb Mysql 数据库。我得到了连接它的所有数据,但我做不到。

我尝试使用 Squirrel,但总是出现超时连接。 所以我想使用网络界面,但它问我 login/password 因为该区域似乎受限。

我在弹出窗口中收到此消息:

A username and password are being requested by https://bluemix-eu-gb.marketplace.ibmcloud.com. The site says: "Restricted Site"

我试图将找到的连接数据库的数据提供给字段:它失败了。我还为 Bluemix 尝试了 login/password :也失败了... 我尝试了很多其他的东西,但那个不错。

也许我在创建数据库时遗漏了一些东西或者...我不知道。

如果有人能给我这个(显而易见的?)技巧?

我使用了 SQuirrel,它可以很好地连接到 ClearDB MySQL 数据库实例。

以下是我遵循的步骤:

1) 将您的 ClearDB MySQL 实例绑定到一个应用程序(这一步只是为了让您可以找到您的数据库凭据)

2) 在 Bluemix UI select 您在上面创建的应用程序中,这将打开应用程序仪表板

3) 找到 ClearDB MySQL 实例磁贴和 select 磁贴底部的 "Show Credentials"。您应该类似于此(出于隐私考虑,我在下面更改了 ID 和密码):

{
  "cleardb": [
    {
      "name": "ClearDB MySQL Database-29",
      "label": "cleardb",
      "plan": "spark",
      "credentials": {
        "jdbcUrl": "jdbc:mysql://us-cdbr-iron-east-04.cleardb.net/DATABASENAME?user=USERNAME&password=PASSWORD",
        "uri": "mysql://USERNAME:PASSWORD@us-cdbr-iron-east-04.cleardb.net:3306/DATABASENAME?reconnect=true",
        "name": "DATABASENAME",
        "hostname": "us-cdbr-iron-east-04.cleardb.net",
        "port": "3306",
        "username": "USERNAME",
        "password": "PASSWORD"
      }
    }
  ]
}

4) 在 SQuirrel 中创建别名并在字段中使用上面的值,请注意您的服务器名称可能与我的不同:

Name: MyAliasName
Driver: MySQL Driver
URL: jdbc:mysql://us-cdbr-iron-east-04.cleardb.net:3306/DATABASENAME
User Name: USERNAME
Password: PASSWORD

5) 单击 Test 按钮检查您的连接。一切都应该没问题。