Si el GRANT ALL no funciona, intente:
- Detener
mysqldy reinícielo con--skip-grant-tablesopción. - Conéctese a
mysqldservidor con solo:mysql(es decir, no-popción, y el nombre de usuario puede no ser necesario). -
Ejecute los siguientes comandos en el cliente mysql:
UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';FLUSH PRIVILEGES;
Después de eso, debería poder ejecutar GRANT ALL ON *.* TO 'root'@'localhost'; y haz que funcione.