dankzij @thusharaK kon ik het root-wachtwoord opnieuw instellen zonder het oude wachtwoord te kennen.
Op ubuntu heb ik het volgende gedaan:
sudo service mysql stop
sudo mysqld_safe --skip-grant-tables --skip-syslog --skip-networking
Voer vervolgens mysql uit in een nieuwe terminal:
mysql -u root
En voer de volgende vragen uit om het wachtwoord te wijzigen:
UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';
FLUSH PRIVILEGES;
In MySQL 5.7 is het wachtwoordveld in het tabelveld mysql.user verwijderd, nu is de veldnaam 'authentication_string'.
Sluit de veilige modus van mysql en start de mysql-service door:
mysqladmin shutdown
sudo service mysql start