Wszystkie rozwiązania, które znalazłem, były o wiele bardziej złożone niż to konieczne i żadne nie zadziałało dla mnie. Oto rozwiązanie, które rozwiązało mój problem. Nie ma potrzeby ponownego uruchamiania mysqld lub uruchom go ze specjalnymi uprawnieniami.
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');
Za pomocą jednego zapytania zmieniamy auth_plugin do mysql_native_password i ustawienie hasła roota na root (możesz to zmienić w zapytaniu) .
Teraz powinieneś być w stanie zalogować się jako root. Więcej informacji można znaleźć w Dokumentacja MySQL lub dokumentacja MariaDB .
(Wyjdź z konsoli MySQL za pomocą Ctrl + D lub wpisując wyjdź .)