Il problema è (probabilmente) la tua (nuova) versione di MySQL.
A partire dalla versione 8.04 MySQL utilizza caching_sha2_password come plug-in di autenticazione predefinito in cui in precedenza è stato utilizzato mysql_native_password (che causa problemi di compatibilità con i servizi precedenti che prevedono l'autenticazione mysql_native_password).
Possibili soluzioni:
Esegui il downgrade di MySQL Server a una versione inferiore che modifica o modifica il plug-in di autenticazione (in base all'utente)
es. durante la creazione dell'utente:
CREATE USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';