MySQL 8.x sebenarnya didukung, tetapi memerlukan perintah yang sedikit berbeda saat membuat pengguna dan kata sandi, karena versi 8 mengharapkan kata sandi dikodekan SHA256.
Saat membuat pengguna database, dengan prompt MySQL, gunakan yang berikut ini:
ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Jadi DENGAN mysql_native_password menjadi perbedaan utama. Semoga berhasil!