Estou tendo problemas para fazer backup de meus bancos de dados após uma atualização. Eu estive bisbilhotando no meu sistema tentando descobrir o porquê. Uma consulta que executei retornou esse resultado.
Got error: 1449: The user specified as a definer ('cittool'@'%') does not exist when using LOCK TABLES
Após alguma investigação, parece que o definidor dessas visualizações é uma conta de desenvolvedor antiga que foi removida do sistema. Os bancos de dados e visualizações com esse problema são usados com pouca frequência e a maioria é mantida para fins de arquivamento.
Existem cerca de 40 visualizações com um definidor que não existe mais. Existe uma maneira fácil de alterar o definidor para uma conta diferente em tudo de uma só vez? Existe uma maneira de fazer o mysqldump simplesmente despejar todas as visualizações em um arquivo para que eu possa editar esse arquivo e recriar as visualizações?