MySQL 8 gebruikt caching_sha2_password in plaats van mysql_native_password vanaf MySQL 5.7 (en MariaDB).
"caching_sha2_password, het is vanaf MySQL 8.0 de geprefereerde authenticatie-plug-in, en is ook de standaard authenticatie-plug-in in plaats van mysql_native_password. Deze wijziging is van invloed op zowel de server als de libmysqlclient-clientbibliotheek:"
MariaDB's Java Connector implementeert dit nog niet, maar heeft een taak toegewezen:
https://jira.mariadb.org/browse/CONJ-663
Om verbinding te maken met MySQL 8, moet u de Oracle-connector gebruiken, een andere connector die de wijziging ondersteunt, of wachten tot MariaDB is geïmplementeerd.