Mysql
 sql >> Database >  >> RDS >> Mysql

Come posso ripristinare i privilegi completi dell'utente root MySQL?

Se il GRANT ALL non funziona, prova:

  1. Interrompi mysqld e riavvialo con --skip-grant-tables opzione.
  2. Connettiti a mysqld server con solo:mysql (cioè nessun -p opzione e il nome utente potrebbe non essere richiesto).
  3. 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.