@mohammed, ini biasanya dikaitkan dengan plugin otentikasi yang digunakan database mysql Anda.
Secara default dan untuk beberapa alasan, plugin default mysql 8 adalah auth_socket. Aplikasi akan sering berharap untuk masuk ke database Anda menggunakan sandi .
Jika Anda belum mengubah plugin autentikasi default mysql, Anda dapat melakukannya dengan:
1. Masuk sebagai root ke mysql
2. Jalankan perintah sql ini:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password
BY 'password';
Ganti 'kata sandi' dengan kata sandi root Anda. Jika aplikasi Anda tidak masuk ke database Anda dengan pengguna root, ganti pengguna 'root' pada perintah di atas dengan pengguna yang digunakan aplikasi Anda.
Lautan digital menjelaskan lebih lanjut tentang ini di sini Menginstal Mysql