MySQL 8 usa caching_sha2_password en lugar de mysql_native_password a partir de MySQL 5.7 (y MariaDB).
"caching_sha2_password, a partir de MySQL 8.0 es el complemento de autenticación preferido y también es el complemento de autenticación predeterminado en lugar de mysql_native_password. Este cambio afecta tanto al servidor como a la biblioteca del cliente libmysqlclient:"
El conector Java de MariaDB aún no implementa esto, pero tiene una tarea asignada:
https://jira.mariadb.org/browse/CONJ-663
Para conectarse a MySQL 8, deberá usar el conector de Oracle, otro conector que admite el cambio, o esperar a que se implemente MariaDB.