Zde je postup pro resetování hesla uživatele root.
1) Zastavte mysql (zabijte proces mysql nebo spusťte následující příkaz)
sudo /usr/local/mysql/support-files/mysql.server stop
2) Spusťte jej v nouzovém režimu
sudo mysqld_safe --skip-grant-tables
3) Otevřete další terminál a spusťte následující příkaz (Ponechat poslední terminál otevřený)
mysql -u root
4) Spusťte následující příkaz s vhodným novým heslem na konzoli mysql
Pro MySQL 5.7+:
mysql > UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';
Pro starší verze:
mysql > UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';
5) mysql > FLUSH PRIVILEGES;
6) Ukončete oba terminály a otevřete nový terminál a připojte se k mysql s uživatelem root a novým heslem
mysql -uroot -p