J'ai des problèmes pour sauvegarder mes bases de données après une mise à jour. J'ai fouillé mon système pour essayer de comprendre pourquoi. Une requête que j'ai exécutée a renvoyé ce résultat.
Got error: 1449: The user specified as a definer ('cittool'@'%') does not exist when using LOCK TABLES
Après quelques recherches, il apparaît que le définisseur de ces vues est un ancien compte de développeur qui a été purgé du système. Les bases de données et les vues présentant ce problème sont très rarement utilisées et la plupart sont conservées à des fins d'archivage.
Il y a environ 40 vues avec un définisseur qui n'existe plus. Existe-t-il un moyen simple de changer le définisseur en un compte différent sur tout à la fois? Existe-t-il un moyen pour que mysqldump vide simplement toutes les vues dans un fichier afin que je puisse éditer ce fichier et recréer les vues?