MySQLのインポートでエラー
MySQLでインポートしようとしたら以下のエラーが出ました。
ERROR 1227 (42000) at line 18: Access denied; you need (at least one of) the SUPER privilege(s) for this operation
自分が作ったものではないお客さんのDBだったんですが、GTID (Global Transaction ID) モードをONにされているDBからダンプして別のDBにインポートする際に発生するようです。
理由等は端折ってインポートできるようにするには mysqldump する際に --set-gtid-purged=OFF オプションを付ければインポートできるようになります。
Workbenchを使ってる場合は**Advenced Options…**をクリックして。

赤丸のところをOFFにすればOKです。

これでダンプしたファイルを別のDBにインポートできるようになりました。
コメント
コメントを投稿