我已经在 CloudFoundry 上部署了一个带有 MySQL 服务的 Spring 应用程序。我想从 MySQL Workbench/QueryBrowser 连接到该 CloudFoundry MySQL 实例。
有没有办法在 CloudFoundry 上获取该 mysql 数据库的连接参数(驱动程序、url、用户名、密码)?
我已经在 CloudFoundry 上部署了一个带有 MySQL 服务的 Spring 应用程序。我想从 MySQL Workbench/QueryBrowser 连接到该 CloudFoundry MySQL 实例。
有没有办法在 CloudFoundry 上获取该 mysql 数据库的连接参数(驱动程序、url、用户名、密码)?
尝试使用 cadlecott 应用程序(vmc 隧道)连接到您的 mysql 服务。您可以将提供的用户名、密码和服务名称用于您的 MySQL Workbench。
例如
vmc create-service mysql mysql-test
vmc tunnel mysql-test
Service connection info:
username : u5B3ShwOIX40c
password : p2VoxZqZQRxTz
name : d5dc313431cff4046b68798a8bba1328c
Starting tunnel to mysql-test on port 10000.
**1: none**
2: mysql
3: mysqldump
Which client would you like to start?: 1
(选择第一个选项)
然后打开 MySQL Query Browser 并使用上面的用户名/密码。将主机名设置为 127.0.0.1 而不是 localhost 并记住设置端口号。默认值为 10000。
请快速阅读此处的 vmc 隧道文档:- http://docs.cloudfoundry.com/tools/vmc/caldecott.html
正如 Nikos 已经指出的,只需在连接隧道后选择选项一,然后使用提供的参数连接 MySQL Workbench。