Я над пытаясь порт некоторые данные из моей производственной базы в моей песочнице, используя запрос, как это:Как включить объединение кросс-баз данных в mysql?
INSERT `dbsandbox`.`SomeTable`(Field1, Field2, Field3)
SELECT t.Field1, t.Field2, t.Field3
FROM `dbprod`.`SomeTable` t;
При попытке это Межбазовые присоединиться я получаю следующее сообщение об ошибке:
ОШИБКА 1142 (42000): команда SELECT запрещена для пользователя 'myusername'@'server.domain.tdl' для таблицы 'SomeTable'
У данного пользователя есть разрешение на соответствующие таблицы для обеих баз данных. Я пробовал это как в клиенте unix mysql, так и в приложении Windows MySQL Query Browser с тем же результатом.
Что мне не хватает?
Да, обе базы данных находятся на одном сервере. Оператор select работает независимо от того, выпущен ли он при использовании dbprod или dbsandbox. – Chris 2008-12-03 19:14:07