Jeśli GRANT ALL
nie działa, spróbuj:
- Zatrzymaj
mysqld
i uruchom go ponownie za pomocą--skip-grant-tables
opcja. - Połącz się z
mysqld
serwer z tylko:mysql
(tzn. bez-p
opcja, a nazwa użytkownika może nie być wymagana). -
Wydaj następujące polecenia w kliencie mysql:
UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';
FLUSH PRIVILEGES;
Po tym powinieneś być w stanie uruchomić GRANT ALL ON *.* TO 'root'@'localhost';
i spraw, żeby to działało.