Se o
GRANT ALL não funciona, tente:- Parar
mysqlde reinicie com o--skip-grant-tablesopção. - Conecte-se ao
mysqldservidor com apenas:mysql(ou seja, sem-popção e o nome de usuário pode não ser necessário). -
Emita os seguintes comandos no cliente mysql:
UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';
FLUSH PRIVILEGES;
Depois disso, você poderá executar
GRANT ALL ON *.* TO 'root'@'localhost'; e fazê-lo funcionar.