Vấn đề (có thể là) phiên bản MySQL (mới) của bạn.
Bắt đầu với phiên bản 8.04, MySQL sử dụng caching_sha2_password làm plugin xác thực mặc định mà trước đó mysql_native_password đã được sử dụng (gây ra sự cố tương thích với các dịch vụ cũ hơn yêu cầu xác thực mysql_native_password).
Các giải pháp khả thi:
Hạ cấp Máy chủ MySQL xuống phiên bản bên dưới để thay đổi hoặc thay đổi plugin xác thực (trên cơ sở người dùng)
ví dụ:khi tạo người dùng:
CREATE USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';