0
Buenas por aqui te lo dejo:
Si el GRANT ALL no funciona, intente:
Detener mysqld y reiniciarlo con la opción --skip-grant-tables .
Conéctese al servidor mysqld con solo: mysql (es decir, sin la opción -p , y es posible que no se requiera un nombre de usuario).
Emita 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



