Я использую mysqldump для репликации базы данных между учетными записями на определенном компьютере. Все работает просто замечательно, кроме случаев, когда мы добираемся до наших определенных взглядов. Поскольку в дампе есть строка, подобная следующей ...
/*!50013 DEFINER=`user_a`@`localhost` SQL SECURITY DEFINER */
... при загрузке дампа в mysql на user_b мы получаем ошибку:
ERROR 1227 (42000) at line 657: Access denied; you need the SUPER privilege for this operation
Излишне говорить, что у меня нет привилегии SUPER для этого экземпляра mysql. Есть ли способ убедить mysqldump сделать дампы представления независимыми от пользователя? Я не могу найти ничего в руководстве по этому вопросу. Должен ли я на самом деле анализировать дамп-файл, чтобы заменить имена пользователей? Или я что-то упустил?