mysqldumpを実行すると、エラーが発生します。
mysqldump: Got error: 1449: The user specified as a definer ('root'@'foobar') does not exist when using LOCK TABLES
foobar
もはや存在しないレガシーマシンであるため、これは理にかなっています。
すべてのテーブルの定義者を「root」@「localhost」に変更するにはどうすればよいですか?
4
ビューはありますか?テーブルには定義者がいないはずです... dba.stackexchange.com/q/4129/630
—
gbn
@gbn +1あなたは正しかった-彼らはビューでした-リンクのthxですが、私はそれを完全に正しく動作させることができませんでした。しかし、ダンプを実行できるように、SQLyogのビューを変更できました。
—
kfmfe04
それは私のために働く。{{すべてをに付与します。付与オプション付きの「パスワード」で識別される「ルート」@「%」}}
—
ムハンマドアゼム