Ich habe Probleme beim Sichern meiner Datenbanken nach einem Update. Ich habe mich in meinem System umgesehen und versucht herauszufinden, warum. Eine Abfrage, die ich ausgeführt habe, ergab dieses Ergebnis.
Got error: 1449: The user specified as a definer ('cittool'@'%') does not exist when using LOCK TABLES
Nach einigen Nachforschungen scheint es, dass der Definierer für diese Ansichten ein altes Entwicklerkonto ist, das aus dem System gelöscht wurde. Die Datenbanken und Ansichten mit diesem Problem werden sehr selten verwendet und die meisten werden zu Archivierungszwecken aufbewahrt.
Es gibt ungefähr 40 Views mit einem Definer, der nicht mehr existiert. Gibt es eine einfache Möglichkeit, den Definer für alles gleichzeitig auf ein anderes Konto umzustellen? Gibt es eine Möglichkeit, mysqldump dazu zu bringen, einfach alle Ansichten in eine Datei zu kopieren, damit ich diese Datei bearbeiten und die Ansichten neu erstellen kann?