no estoy seguro de si esta es una pregunta más adecuada para serverfault pero he estado jugando con Amazon RDS últimamente y estaba teniendo problemas para obtener privilegios de 'archivo' para mi usuario de host web mysql.cómo 'cargar el archivo de datos' en Amazon RDS?
Me asumir que un simple:
grant file on *.* to '[email protected]'%';
iba a funcionar pero no es así y me parece que no puede hacerlo con mi usuario 'root' también. ¿Lo que da? La razón por la que usamos datos de carga es porque es superrápida para hacer miles de insertos a la vez.
¿Alguien sabe cómo remediar esto o necesito encontrar una manera diferente?
Esta página, http://docs.amazonwebservices.com/AmazonRDS/latest/DeveloperGuide/index.html?Concepts.DBInstance.html parece sugerir que tengo que encontrar una forma diferente de evitar esto.
¿Ayuda?
ACTUALIZACIÓN No estoy tratando de importar una base de datos - Sólo quiero usar la opción de carga de archivos para insertar varios cientos mil filas a la vez.
después de cavar en torno a esto es lo que tenemos:
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 ... pero estoy tratando de cargar un par de cientos a un par de miles declaraciones a la vez - en realidad no cargar una base de datos – eyberg
había corrido con una declaración preparada entonces - no tomará mucho tiempo :) –