díky @thusharaK jsem mohl resetovat heslo root, aniž bych znal staré heslo.
Na ubuntu jsem provedl následující:
sudo service mysql stop
sudo mysqld_safe --skip-grant-tables --skip-syslog --skip-networking
Poté spusťte mysql v novém terminálu:
mysql -u root
A spusťte následující dotazy ke změně hesla:
UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';
FLUSH PRIVILEGES;
V MySQL 5.7 bylo odstraněno pole hesla v poli tabulky mysql.user, nyní je název pole 'authentication_string'.
Ukončete bezpečný režim mysql a spusťte službu mysql:
mysqladmin shutdown
sudo service mysql start