Wenn der GRANT ALL funktioniert nicht, versuchen Sie:
- Stoppen Sie
mysqldund starten Sie es mit--skip-grant-tablesneu Möglichkeit. - Verbinden Sie sich mit
mysqldServer mit nur:mysql(also kein-pOption, und der Benutzername ist möglicherweise nicht erforderlich). -
Führen Sie die folgenden Befehle im MySQL-Client aus:
UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';FLUSH PRIVILEGES;
Danach sollten Sie GRANT ALL ON *.* TO 'root'@'localhost'; ausführen können und es funktioniert.