Masalahnya adalah (mungkin) versi MySQL Anda (baru).
Dimulai dengan versi 8.04 MySQL menggunakan caching_sha2_password sebagai plugin autentikasi default di mana sebelumnya mysql_native_password telah digunakan (yang menyebabkan masalah kompatibilitas dengan layanan lama yang mengharapkan autentikasi mysql_native_password).
Kemungkinan solusi:
Turunkan Server MySQL ke versi di bawah yang mengubah atau mengubah plugin otentikasi (berdasarkan pengguna)
misalnya saat membuat pengguna:
CREATE USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';