MySQL 8 bruger caching_sha2_password i stedet for mysql_native_password fra og med MySQL 5.7 (og MariaDB).
"caching_sha2_password, det er fra MySQL 8.0 det foretrukne autentificerings-plugin, og det er også standardgodkendelses-plugin'et i stedet for mysql_native_password. Denne ændring påvirker både serveren og libmysqlclient-klientbiblioteket:"
MariaDB's Java Connector implementerer endnu ikke dette, men har en opgave tildelt:
https://jira.mariadb.org/browse/CONJ-663
For at oprette forbindelse til MySQL 8 skal du bruge Oracle-stikket, et andet stik, der understøtter ændringen, eller vente på, at MariaDB implementerer.