Das Problem ist (wahrscheinlich) Ihre (neue) Version von MySQL.
Beginnend mit Version 8.04 verwendet MySQL caching_sha2_password als Standard-Authentifizierungs-Plugin, wo zuvor mysql_native_password verwendet wurde (was Kompatibilitätsprobleme mit älteren Diensten verursacht, die mysql_native_password-Authentifizierung erwarten).
Mögliche Lösungen:
Führen Sie ein Downgrade des MySQL-Servers auf eine niedrigere Version durch, oder ändern Sie das Authentifizierungs-Plugin (auf Benutzerbasis)
zB beim Anlegen des Benutzers:
CREATE USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';