MySQL 8.x est actuellement pris en charge, mais nécessite une commande légèrement différente lors de la création de l'utilisateur et du mot de passe, car la version 8 s'attend à ce que les mots de passe soient encodés en SHA256.
Lors de la création de l'utilisateur de la base de données, avec l'invite MySQL, utilisez ce qui suit :
ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Alors AVEC mysql_native_password étant la principale différence. Bonne chance !