Dank @thusharaK konnte ich das Root-Passwort zurücksetzen, ohne das alte Passwort zu kennen.
Auf Ubuntu habe ich folgendes gemacht:
sudo service mysql stop
sudo mysqld_safe --skip-grant-tables --skip-syslog --skip-networking
Führen Sie dann mysql in einem neuen Terminal aus:
mysql -u root
Und führen Sie die folgenden Abfragen aus, um das Passwort zu ändern:
UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';
FLUSH PRIVILEGES;
In MySQL 5.7 wurde das Passwortfeld im Tabellenfeld mysql.user entfernt, jetzt ist der Feldname 'authentication_string'.
Beenden Sie den abgesicherten Modus von mysql und starten Sie den mysql-Dienst durch:
mysqladmin shutdown
sudo service mysql start