0

MySQL を実行しているサーバーを再インストールしました。MySQL Workbench を使用してデータベースのバックアップを作成しました。今、同じプログラムを使用してダンプをデータベースにインポートしようとしていますが、次のエラーが発生します。

ERROR 1142 (42000) at line 656: SELECT,LOCK TABL command denied to user 'root'@'MIKKOS' for table 'events_waits_summary_by_thread_by_event_name'

そのルートには完全な特権があると思いました。次を実行しましたが、これを実行した後、前のクエリで同じエラーが表示されます。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION

ローカル (root@localhost) で実行している場合にも表示されます。

何をすべきか?

4

2 に答える 2

1

ダンプファイルに含まれている MySQL Workbench のデータベースを確認します。userperformance_schema. _ それらが問題です。付与テーブルはおそらく問題ありません。

特に不要なデータベースを削除するperformance_schemaと、MySQL はおそらくエラーなしでダンプファイルをインポートします。

于 2014-08-24T14:09:09.550 に答える
-1

新しいMySQLサーバーを再インストールした後、内部テーブル構造を修復する必要があります。これを行うには、次を試してください。

REPAIR TABLE `events_waits_summary_by_thread_by_event_name`;

データベースがある場合は、データベースを削除して、完全なmysqlデータベースダンプから復元することをお勧めします。

于 2013-01-20T11:21:08.613 に答える