MySQL 8 използва caching_sha2_password вместо mysql_native_password от MySQL 5.7 (и MariaDB).
"caching_sha2_password, от MySQL 8.0 е предпочитаният плъгин за удостоверяване, а също така е и плъгинът за удостоверяване по подразбиране, а не mysql_native_password. Тази промяна засяга както сървъра, така и клиентската библиотека на libmysqlclient:"
Java конекторът на MariaDB все още не изпълнява това, но има зададена задача:
https://jira.mariadb.org/browse/CONJ-663
За да се свържете с MySQL 8, ще трябва да използвате конектора на Oracle, друг конектор, който поддържа промяната, или да изчакате изпълнението на MariaDB.