MySQL 8 använder caching_sha2_password snarare än mysql_native_password från och med MySQL 5.7 (och MariaDB).
"caching_sha2_password, det är från och med MySQL 8.0 det föredragna autentiseringspluginet och är också standardinsticksprogrammet för autentisering snarare än mysql_native_password. Denna ändring påverkar både servern och libmysqlclient-klientbiblioteket:"
MariaDB:s Java Connector implementerar inte detta ännu, men har en uppgift tilldelad:
https://jira.mariadb.org/browse/CONJ-663
För att ansluta till MySQL 8 måste du använda Oracle-anslutningen, en annan anslutning som stöder ändringen, eller vänta på att MariaDB ska implementeras.