Ecco la procedura per reimpostare la password dell'utente root.
1) Interrompi mysql (uccidi il processo mysql o esegui il comando seguente)
sudo /usr/local/mysql/support-files/mysql.server stop
2) Avvialo in modalità provvisoria
sudo mysqld_safe --skip-grant-tables
3) Apri un altro terminale ed esegui il seguente comando (Mantieni aperto l'ultimo terminale)
mysql -u root
4) Eseguire il comando seguente con una nuova password adeguata sulla console mysql
Per MySQL 5.7+:
mysql > UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';
Per le versioni precedenti:
mysql > UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';
5) mysql > FLUSH PRIVILEGES;
6) Esci da entrambi i terminali e apri un nuovo terminale e connettiti a mysql con utente root e nuova password
mysql -uroot -p