使用vmc隧道将数据插入到cloudfoundry mysql数据库中

时间:2012-12-14 22:10:59

标签: mysql privileges cloudfoundry vmc

我正在尝试将数据插入到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 env变量中检索到的用户不同?
  3. 编辑:我能够使用vmc tunnel的none选项成功连接到mysql,然后从mysql客户端指向端口10000。我现在遇到了mysql权限问题,我在SO上打开了另一个线程。

1 个答案:

答案 0 :(得分:1)

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