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