Potrebbe essere necessario reimpostare la password di root di MySQL se l'hai persa o dimenticata. MySQL memorizza la password esistente nella tabella utente. Per aggiornare la stessa password, dobbiamo bypassare l'autenticazione MySQL.
Fai riferimento ai seguenti passaggi per reimpostare la password di root di MySQL usando -skip-grant-tables.
- Accedi al tuo server utilizzando SSH.
- Arresta il servizio MySQL utilizzando il comando seguente.
# systemctl stop mysqld.service
- Esegui il comando seguente per bypassare l'autenticazione MySQL.
# mysqld --skip-grant-tables --user=mysql &
- Accedi a MySQL ora e non verrà richiesta la password.
# mysql -u root
- Ricarica tutte le sovvenzioni utilizzando i comandi seguenti.
# FLUSH PRIVILEGES;
- Esegui la query seguente per modificare la password di root. Assicurati di cambiare new_password con la tua password aggiornata.
# ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_passowrd';
- Interrompi e avvia il servizio MySQL con il comando seguente.
# systemctl stop mysqld.service# systemctl start mysqld.service
- Ora controlla con la nuova password e dovresti accedere senza alcun problema.
# mysql -u root -p
# FLUSH PRIVILEGES;