MySQL 8 verwendet caching_sha2_password statt mysql_native_password ab MySQL 5.7 (und MariaDB).
"caching_sha2_password, es ist seit MySQL 8.0 das bevorzugte Authentifizierungs-Plugin und ist auch das Standard-Authentifizierungs-Plugin anstelle von mysql_native_password. Diese Änderung betrifft sowohl den Server als auch die libmysqlclient-Client-Bibliothek:"
Der Java Connector von MariaDB implementiert dies noch nicht, hat aber eine Aufgabe zugewiesen:
https://jira.mariadb.org/browse/CONJ-663
Um eine Verbindung zu MySQL 8 herzustellen, müssen Sie den Oracle-Connector verwenden, einen anderen Connector, der die Änderung unterstützt, oder auf die Implementierung von MariaDB warten.