MySQL 8.xは実際にサポートされていますが、バージョン8ではパスワードがSHA256でエンコードされていると想定しているため、ユーザーとパスワードを作成するときに少し異なるコマンドが必要です。
MySQLプロンプトを使用してデータベースユーザーを作成するときは、次を使用します。
ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
したがって、mysql_native_passwordを使用 主な違いです。頑張ってください!