Všechna řešení, která jsem našel, byla mnohem složitější, než bylo nutné, a žádné pro mě nefungovalo. Zde je řešení, které vyřešilo můj problém. Není potřeba restartovat mysqld nebo jej spusťte se speciálními oprávněními.
sudo mysql
-- for MySQL
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
-- for MariaDB
ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('root');
Jediným dotazem změníme auth_plugin na mysql_native_password a nastavení hesla root na root (neváhejte to změnit v dotazu) .
Nyní byste měli být schopni se přihlásit jako root. Další informace naleznete v Dokumentace MySQL nebo Dokumentace MariaDB .
(Opusťte konzolu MySQL pomocí Ctrl + D nebo zadáním exit .)