Всички решения, които намерих, бяха много по-сложни от необходимото и нито едно не работи за мен. Ето решението, което реши проблема ми. Няма нужда да рестартирате mysqld или го стартирайте със специални привилегии.
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');
С една заявка променяме auth_plugin към mysql_native_password и задаване на root паролата на root (не се колебайте да го промените в заявката) .
Сега трябва да можете да влезете с root. Повече информация можете да намерите в Документация на MySQL или документация на MariaDB .
(Излезте от конзолата на MySQL с Ctrl + D или като напишете изход .)