Cambiare la password di root di MySQL/MariaDB
Se perdi la password per l’utente root di MySQL/MariaDB, puoi eseguire il reset della password di root di MySQL/MariaDB riavviando MySQL/MariaDB in modalità provvisoria. Questo procedimento non richiede una password.
MySQL: cambiare la password di root
Su MySQL è possibile fare il reset e cambiare la password direttamente dal terminale in pochi passaggi.
Primo passaggio: spegnere il database
Inizia spegnendo il database. Scegli la variante adatta al tuo sistema. In entrambi i casi utilizza il comando sudo per agire come superuser:
- Partner IONOS Cloud
- Soluzioni flessibili e su misura
- Data center situati in Europa
Secondo passaggio: avviare MySQL in modalità sicura
Riavvia quindi il database in modalità sicura per eseguire un reset della password di root di MySQL:
sudo mysqld --skip-grant-tables --skip-networking --pid-file=/tmp/mysqld-reset.pid &Ora puoi accedere a MySQL come root senza dover inserire una password:
mysql -u rootTerzo passaggio: impostare una nuova password di root per MySQL
Nel passaggio successivo, puoi cambiare la tua password di root su MySQL in una nuova password sicura utilizzando il seguente comando:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Nuova!Password!Sicura!';Ricarica quindi le tabelle delle autorizzazioni:
FLUSH PRIVILEGES;Quarto passaggio: terminare e riavviare MySQL
Termina il client MySQL:
quit;Successivamente, termina MySQL:
mysqladmin -u root -p shutdownDevi inserire la password di root che hai impostato nel passaggio precedente.
Successivamente, riavvia il database in modalità normale. Scegli di nuovo il comando adatto per il tuo sistema:
- Ubuntu/Debian:
sudo systemctl start mysql - CentOS/Red Hat:
sudo systemctl start mysqld
- vCPU estremamente vantaggiose e potenti core dedicati
- Massima flessibilità senza periodo contrattuale minimo
- Servizio di assistenza tecnica 24 ore su 24, 7 giorni su 7
MariaDB: cambiare la password di root
Anche con MariaDB puoi cambiare la tua password di root in pochi passaggi. Questo funziona in modo molto simile a MySQL.
Primo passaggio: spegnere il database
Spegni anche il database con MariaDB. A tal fine, puoi utilizzare il seguente comando:
sudo systemctl stop mariadbSecondo passaggio: avviare MariaDB in modalità sicura
Per eseguire un reset della password di root di MariaDB, devi avviare il database in modalità sicura:
sudo mysqld_safe --skip-grant-tables --skip-networking --pid-file=/tmp/mariadb-reset.pid &Puoi quindi accedere a MariaDB come utente root. Ora non hai più bisogno di una password:
mysql -u rootTerzo passaggio: impostare una nuova password di root di MariaDB
Infine, puoi cambiare la tua password di root di MariaDB in una nuova password a tua scelta. Per farlo, puoi utilizzare il seguente comando:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Nuova!Password!Sicura!';Ricarica le tabelle delle autorizzazioni:
FLUSH PRIVILEGES;Quarto passaggio: terminare e riavviare MariaDB
Termina il client MariaDB:
quit;Successivamente, termina MariaDB:
mysqladmin -u root -p shutdownDopo, puoi riavviare il tuo database in modalità normale:
sudo systemctl start mariadb
