私が見つけたすべての解決策は、必要以上に複雑で、どれも私にはうまくいきませんでした。これが私の問題を解決した解決策です。 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でログインできるようになります。詳細については、MySQLドキュメント
または
( Ctrlを使用してMySQLコンソールを終了します + D または、 exitと入力します 。)