grazie a @thusharaK ho potuto reimpostare la password di root senza conoscere la vecchia password.
Su Ubuntu ho fatto quanto segue:
sudo service mysql stop
sudo mysqld_safe --skip-grant-tables --skip-syslog --skip-networking
Quindi esegui mysql in un nuovo terminale:
mysql -u root
Ed esegui le seguenti query per modificare la password:
UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';
FLUSH PRIVILEGES;
In MySQL 5.7, il campo della password nel campo della tabella mysql.user è stato rimosso, ora il nome del campo è 'autenticazione_stringa'.
Esci dalla modalità provvisoria di MySQL e avvia il servizio MySQL tramite:
mysqladmin shutdown
sudo service mysql start