MySQL 8は、MySQL 5.7(およびMariaDB)の時点でmysql_native_passwordではなくcaching_sha2_passwordを使用します。
"caching_sha2_password、これはMySQL 8.0の時点で優先される認証プラグインであり、mysql_native_passwordではなくデフォルトの認証プラグインでもあります。この変更はサーバーとlibmysqlclientクライアントライブラリの両方に影響します:"
MariaDBのJavaコネクタはまだこれを実装していませんが、タスクが割り当てられています:
https://jira.mariadb.org/browse/CONJ-663
MySQL 8に接続するには、変更をサポートする別のコネクタであるOracleコネクタを使用するか、MariaDBが実装されるのを待つ必要があります。