Este erro ocorre porque você está usando o MySQL Connector/J 5.1.45 ou anterior. O MySQL 8 introduziu um novo mecanismo de autenticação (
caching_sha2_password
) que não é compatível com essas versões do driver. Você precisará atualizar para o MySQL Connector/J 5.1.46 ou superior. A versão mais recente do driver MySQL Connector/J no momento da escrita é 8.0.15. Você pode baixá-lo em https://dev.mysql.com/downloads/connector/j / ou especifique a versão correta no Maven/Gradle, etc.