estoy tratando de puerto de algunos datos a través de mi base de datos de producción a mi caja de arena utilizando una consulta como esta:¿Cómo habilito las combinaciones entre bases de datos en mysql?
INSERT `dbsandbox`.`SomeTable`(Field1, Field2, Field3)
SELECT t.Field1, t.Field2, t.Field3
FROM `dbprod`.`SomeTable` t;
Cuando intento esto entre bases de datos se unen me sale el siguiente error:
ERROR 1142 (42000): comando SELECT denegado al usuario 'myusername'@'server.domain.tdl' para la tabla 'SomeTable'
El usuario en cuestión tiene permiso para las tablas en cuestión para ambas bases de datos. Lo he intentado tanto en el cliente mysql de Unix como en la aplicación Windows MySQL Query Browser con el mismo resultado.
¿Qué me estoy perdiendo?
Sí, ambas bases de datos están en el mismo servidor. La instrucción select funciona, independientemente de si se emite mientras se usa dbprod o dbsandbox. – Chris
¿Obtiene el mismo error sin el INSERTO? – dkretz
No. Si solo hago SELECCIONAR, entonces no obtengo ningún error. – Chris