Se il GRANT ALL
non funziona, prova:
- Interrompi
mysqld
e riavvialo con--skip-grant-tables
opzione. - Connettiti a
mysqld
server con solo:mysql
(cioè nessun-p
opzione e il nome utente potrebbe non essere richiesto). -
Emetti i seguenti comandi nel client mysql:
UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';
FLUSH PRIVILEGES;
Dopodiché, dovresti essere in grado di eseguire GRANT ALL ON *.* TO 'root'@'localhost';
e fallo funzionare.