4
多くのビューでDEFINERを変更する
更新後にデータベースのバックアップに問題があります。私はシステムをいじって、その理由を探っています。実行した1つのクエリでこの結果が返されました。 Got error: 1449: The user specified as a definer ('cittool'@'%') does not exist when using LOCK TABLES いくつかの調査の後、これらのビューの定義者は、システムから削除された古い開発者アカウントであるようです。この問題が発生したデータベースとビューは非常にまれにしか使用されず、ほとんどはアーカイブ目的で保持されています。 約40個のビューが存在しますが、それらはもはや存在しません。一度にすべての定義者を別のアカウントに変更する簡単な方法はありますか?mysqldumpですべてのビューをファイルに単純にダンプして、そのファイルを編集してビューを再作成できるようにする方法はありますか?