Problemet är (troligen) din (nya) version av MySQL.
Från och med version 8.04 använder MySQL caching_sha2_password som standardinsticksprogram för autentisering där mysql_native_password tidigare har använts (vilket orsakar kompatibilitetsproblem med äldre tjänster som förväntar sig mysql_native_password-autentisering).
Möjliga lösningar:
Nedgradera MySQL-servern till en version nedan som ändrar eller ändrar autentiseringsplugin (på användarbasis)
t.ex. när du skapar användaren:
CREATE USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';