Můžete zkusit resetovat heslo root spuštěním MySQL v nouzovém režimu.
Zde jsou kroky:
-
Zastavte MySQL:
sudo /usr/local/mysql/support-files/mysql.server stop
-
Spusťte jej v nouzovém režimu:
sudo mysqld_safe --skip-grant-tables
Toto bude trvalý příkaz, dokud nebude proces dokončen, takže otevřete další okno shellu/terminálu a...
-
Přihlaste se bez hesla jako root:
mysql -u root
-
Aktualizujte heslo uživatele root (a jakéhokoli jiného uživatele)
FLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass'; \q
-
Restartujte MySQL v normálním režimu
sudo /usr/local/mysql/support-files/mysql.server start
Reference:https://coolestguidesontheplanet.com/how-to- change-the-mysql-root-password/
Poznámka:Toto je docela standardní postup resetování, ale ve výše uvedené příručce je v porovnání s referenčními dokumenty mysql lépe zdokumentován.