Ecco i passaggi da seguire:
- Individua il file di configurazione di MySQL usando:
$ mysql --help | grep -A 1 "Default options"
Su Ubuntu 16, la posizione del file è in genere /etc/mysql/mysql.conf.d/mysqld.cnf
-
Modifica il file di configurazione usando:
$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
-
Aggiungi
skip-grant-tables
sotto[mysqld]
bloccare e salvare le modifiche.
-
Riavvia il servizio MySQL utilizzando:
sudo service mysql restart
-
Controlla lo stato del servizio MySQL:
sudo service mysql status
-
Accedi a mysql con:
$ mysql -u root
-
E cambia la
root
password:
mysql> PRIVILEGI FLUSH;
mysql> ALTER USER 'root'@'localhost' IDENTIFICATO CONmysql_native_password BY 'MyNewPass';
-
Ripristina le modifiche al file di configurazione MySQL rimuovendo
skip-grant-tables
riga o commentandolo con un#
(cancelletto). -
Infine riavvia il servizio MySQL e sei a posto.