Đây là một lỗi phổ biến xảy ra khi bạn cập nhật lên MySQL Server 8. + Theo mặc định, MySQL 8 sử dụng caching_sha2_password là một plugin xác thực được nâng cấp qua mysql_native_password.
Một cách để khắc phục điều này là đặt cụ thể plugin cho mật khẩu của người dùng thành caching_sha2_password
CREATE USER 'sha2user'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'password'
Cập nhật Máy chủ MySQL để chấp nhận mysql_native_passwords.
[mysqld]
default_authentication_plugin=mysql_native_password