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



我正在尝试将数据插入到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 变量中检索到的用户不同?

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

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

相关内容

  • 没有找到相关文章

最新更新