MySQL 8.0.4以降、MySQLサーバーのdefaultauthenticationプラグインが mysql_native_passwordから変更されました。 to caching_sha2_password 。
以下のコマンドを実行して問題を解決できます。
サンプルのユーザー名/パスワード=>学生/pass123
ALTER USER 'student'@'localhost' IDENTIFIED WITH mysql_native_password BY 'pass123';
詳細については、公式ページを参照してください:MySQLリファレンスマニュアル