MySQL 8 utilise caching_sha2_password plutôt que mysql_native_password depuis MySQL 5.7 (et MariaDB).
"caching_sha2_password, c'est depuis MySQL 8.0 le plugin d'authentification préféré, et c'est aussi le plugin d'authentification par défaut plutôt que mysql_native_password. Ce changement affecte à la fois le serveur et la bibliothèque cliente libmysqlclient :"
Le connecteur Java de MariaDB ne l'implémente pas encore, mais une tâche lui est assignée :
https://jira.mariadb.org/browse/CONJ-663
Pour vous connecter à MySQL 8, vous devrez utiliser le connecteur Oracle, un autre connecteur prenant en charge le changement, ou attendre que MariaDB soit implémentée.