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:

Managed Database Services
Concentrati sul tuo progetto, noi pensiamo al resto
  • 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 root

Terzo 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 shutdown

Devi 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
Compute Engine
La soluzione IaaS ideale per i tuoi carichi di lavoro
  • 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 mariadb

Secondo 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 root

Terzo 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 shutdown

Dopo, puoi riavviare il tuo database in modalità normale:

sudo systemctl start mariadb
Hai trovato questo articolo utile?
Vai al menu principale