MySQL 8 používá caching_sha2_password spíše než mysql_native_password od MySQL 5.7 (a MariaDB).
"caching_sha2_password, od MySQL 8.0 je to preferovaný ověřovací plugin a je to také výchozí ověřovací plugin spíše než mysql_native_password. Tato změna ovlivní server i knihovnu klienta libmysqlclient:"
Java Connector MariaDB to ještě neimplementuje, ale má přiřazenou úlohu:
https://jira.mariadb.org/browse/CONJ-663
Abyste se mohli připojit k MySQL 8, budete muset použít konektor Oracle, jiný konektor, který změnu podporuje, nebo počkat na implementaci MariaDB.