Mam problemy z utworzeniem kopii zapasowej moich baz danych po aktualizacji. Grzebię w moim systemie, próbując dowiedzieć się, dlaczego. Jedno zapytanie, które uruchomiłem, zwróciło ten wynik.
Got error: 1449: The user specified as a definer ('cittool'@'%') does not exist when using LOCK TABLES
Po pewnym dochodzeniu wydaje się, że definicją tych widoków jest stare konto programisty, które zostało usunięte z systemu. Bazy danych i widoki z tym problemem są używane bardzo rzadko, a większość z nich jest przechowywana do celów archiwalnych.
Istnieje około 40 widoków z definicjorem, który już nie istnieje. Czy istnieje prosty sposób na zmianę definicji konta na inne konto na raz? Czy istnieje sposób, aby mysqldump po prostu zrzucił wszystkie widoki do pliku, abym mógł edytować ten plik i odtworzyć te widoki?