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';
を実行できるようになります。 動作させます。