0

我正在尝试将数据插入到 cloudfoundry mysql 数据库中,如下所示:

vmc tunnel myapp --port 10000 mysql

然后:

mysql> source /home/julien/Documents/donnees/projets/Site-Rencontres/java/src/main/resources/misc/sql/geolocation.sql
ERROR 1142 (42000): INSERT command denied to user 'udYra*****'@'172.30.*.*' for table 'geolocation'

令我印象深刻的是,我检索到的用户java.lang.System.getenv("VCAP_SERVICES");与上面的用户不同:

"user":"ukqM8******"

我的问题是双重的:

  1. 如何使用数据预填充 cloudfoundry 数据库?
  2. 为什么上述用户与我从 VCAP_SERVICES 环境变量中检索到的用户不同?

编辑:我能够使用 vmc 隧道的选项成功连接到 mysql ,然后从 mysql 客户端none指向端口。10000我现在遇到了 mysql 权限问题,我在 SO 上打开了另一个线程。

4

1 回答 1

1

用户不同的原因是 Caldecott 对您检查 VCAP_SERVICES 的应用程序使用了不同的绑定。

于 2012-12-17T14:26:39.317 回答