Ако 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'; и да работи.