GRANT ALLの場合 動作しない場合は、試してください:
-
mysqldを停止します--skip-grant-tablesで再起動します オプション。 -
mysqldに接続しますmysqlだけのサーバー (つまり、-pはありません オプションであり、ユーザー名は必要ない場合があります。 -
mysqlクライアントで次のコマンドを発行します。
UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';FLUSH PRIVILEGES;
その後、GRANT ALL ON *.* TO 'root'@'localhost';を実行できるようになります。 動作させます。