我在IBM中创建了一个MySQL数据库,并将其绑定到我的应用程序中。
我可以看到它的凭据,但找不到在Bluemix的web界面中创建表的方法。
这就是我的证件:
{
"mysql-5.5": [
{
"name": "mysql-AspNet5App",
"label": "mysql-5.5",
"plan": "100",
"credentials": {
"name": "MoreText",
"hostname": "SomeIp",
"host": "SomeIp",
"port": SomePort,
"user": "SomeUser",
"username": "SomeUser",
"password": "password",
"uri": "mysql://SomeText@SomeIp:SomePort/MoreText"
}
}
]
}我如何通过使用像工作台这样的问题,或者至少使用一个with来直接与这个数据库交互(没有链接到它的应用程序)?
我试图连接那些凭据,但Workbench说:
用户“SomeUser”从您的主机连接到SomeIp:SomePort:无法连接到“SomeIp”上的MySQL服务器的连接尝试失败(10060)
发布于 2015-12-05 03:05:44
您只能从Bluemix应用程序访问MySQL服务。MySQL服务只是用于测试Bluemix应用程序的实验性服务,它不提供web接口。
但是,您可以使用PHPMyAdmin作为另一种web接口,在Bluemix服务实例中创建表、运行查询等。
您只需用PHPMyAdmin在Bluemix中创建一个应用程序,并将您的MySQL服务实例绑定到它。幸运的是,已经有人编写了该应用程序,并在GitHub中提供了它。
$ git clone https://github.com/dmikusa-pivotal/cf-ex-phpmyadmin.git更新manifest.yml文件以适合您的应用程序名称和MySQL服务实例,例如:
---
applications:
- name: my-phpmyadmin
memory: 128M
disk_quota: 1024M
instances: 1
host: my-phpmyadm
domain: mybluemix.net
path: .
buildpack: https://github.com/cloudfoundry/php-buildpack.git#8c13f5434b2f31ca960d2bca9153df1978258535
services:
- mysql-AspNet5App将应用程序推送到Bluemix:
$ cf push然后您可以从以下站点访问您的应用程序:
http://my-phpadmin.mybluemix.net
要登录,请从您的username服务凭据中使用password和MySQL。
PS:或者,您也可以在Bluemix中使用ClearDB MySQL服务。它提供了一个免费的计划,可以使用工作台进行外部访问。
https://stackoverflow.com/questions/34096679
复制相似问题