Se hai dimenticato la password di root di MySQL, puoi reimpostarla seguendo i passaggi di questo articolo. Il processo è abbastanza semplice e funziona su questi sistemi operativi:
- Ubuntu 16.04
- Ubuntu 18.04
- Debian 8
- Debian 9
Determinare il tuo database
La tabella seguente indica quale software di database è disponibile nel repository OS per impostazione predefinita.
| Operating System | MySQL/MariaDB |
| ---------------------- | --------------- |
| Ubuntu 16.04 | MariaDB |
| Ubuntu 18.04 | MariaDB |
| Debian 8 | MySQL |
| Debian 9 | MySQL |
Se non si è ancora sicuri del software di database installato, eseguire il comando seguente:
mysql -V
Se vedi mysql Ver xxx Distrib x.x.x-MariaDB, ad esempio, stai eseguendo MariaDB. Altrimenti, stai eseguendo MySQL.
Se hai installato MySQL, segui la guida qui sotto per reimpostare la password. Se hai installato MariaDB, scorri fino alla sezione "Reimpostazione della password di MariaDB" .
Reimpostazione della password di MySQL
Innanzitutto, dobbiamo interrompere il mysqlservizio e concedere l'accesso senza password:
service mysql stop
mysqld_safe --skip-grant-tables &
Una volta interrotto il mysqlservizio, ora possiamo connetterci al nostro server di database eseguendo il comando seguente:
mysql -u root mysql
Ora, inserisci quanto segue nel terminale SQL:
UPDATE user SET password=PASSWORD('YOUR_NEW_PASSWORD') WHERE user='root';
FLUSH PRIVILEGES;
Ora è possibile inserire quanto segue nel terminale SQL:
exit
È ora possibile riavviare il mysqlservizio:
service mysql restart
Reimpostazione della password di MariaDB
Poiché MariaDB è (essenzialmente) lo stesso software, i comandi sono simili. Come la sezione precedente, dobbiamo interrompere il mariadbprocesso e concedere l'accesso senza password prima di continuare:
service mariadb stop
mysqld_safe --skip-grant-tables &
Ora possiamo collegarci al nostro server di database:
mysql -u root mysql
Quando vedi il terminale SQL, inserisci quanto segue:
UPDATE user SET password=PASSWORD('YOUR_NEW_PASSWORD') WHERE user='root';
FLUSH PRIVILEGES;
Esci e riavvia MariaDB:
exit
service mariadb restart
Conclusione
Congratulazioni! Hai reimpostato correttamente la password del tuo server MySQL / MariaDB.