O MySQL 8.x realmente é suportado, mas requer um comando ligeiramente diferente ao criar o usuário e a senha, pois a versão 8 espera que as senhas sejam codificadas em SHA256.
Ao criar o usuário do banco de dados, com o prompt do MySQL, use o seguinte:
ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Então COM mysql_native_password sendo a principal diferença. Boa sorte!