次のようにcloudfoundrymysqlデータベースにデータを挿入しようとしています:
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******"
私の質問は2つあります:
- CloudFoundryデータベースにデータを事前入力するにはどうすればよいですか?
- 上記のユーザーがVCAP_SERVICES環境変数から取得したユーザーと異なるのはなぜですか?
編集:vmcトンネルのオプションを使用してmysqlに正常に接続し、mysqlクライアントからnone
ポートを指すことができました。10000
現在、mysql権限の問題が発生しており、SOで別のスレッドを開きました。