Je ne sais pas si c'est une question mieux adaptée pour serverfault mais j'ai été en train de jouer avec amazon RDS ces derniers temps et j'avais du mal à obtenir les privilèges 'file' pour mon utilisateur web mysql.comment «charger des données infile» sur amazon RDS?
je suppose qu'une simple:
grant file on *.* to '[email protected]'%';
fonctionnerait, mais il ne le fait pas et je ne peux pas sembler le faire aussi bien avec mon utilisateur « root ». Ce qui donne? La raison pour laquelle nous utilisons des données de chargement est parce qu'il est super super rapide pour faire des milliers d'inserts à la fois.
quelqu'un sait comment y remédier ou dois-je trouver une autre façon?
Cette page, http://docs.amazonwebservices.com/AmazonRDS/latest/DeveloperGuide/index.html?Concepts.DBInstance.html semble suggérer que je dois trouver un autre moyen de contourner cela.
Aide?
MISE À JOUR Je ne cherche pas à importer une base de données - Je veux juste utiliser l'option de chargement de fichier à insérer plusieurs centaines de milliers de lignes à la fois.
après avoir creusé autour c'est ce que nous avons:
mysql> grant file on *.* to 'devuser'@'%';
ERROR 1045 (28000): Access denied for user 'root'@'%' (using password: YES)
mysql> select User, File_priv, Grant_priv, Super_priv from mysql.user;
+----------+-----------+------------+------------+
| User | File_priv | Grant_priv | Super_priv |
+----------+-----------+------------+------------+
| rdsadmin | Y | Y | Y |
| root | N | Y | N |
| devuser | N | N | N |
+----------+-----------+------------+------------+
Yeh ... mais je suis juste essayer de charger deux cents à mille ou deux déclarations à la fois - pas vraiment charger un db – eyberg
je les cours avec une déclaration préparée puis - ça ne prendra pas longtemps :) –