MySQL 8 sử dụng caching_sha2_password thay vì mysql_native_password như MySQL 5.7 (và MariaDB).
"caching_sha2_password, đối với MySQL 8.0 là plugin xác thực ưu tiên và cũng là plugin xác thực mặc định thay vì mysql_native_password. Thay đổi này ảnh hưởng đến cả máy chủ và thư viện máy khách libmysqlclient:"
Trình kết nối Java của MariaDB chưa triển khai điều này, nhưng có một nhiệm vụ được giao:
https://jira.mariadb.org/browse/CONJ-663
Để kết nối với MySQL 8, bạn sẽ phải sử dụng trình kết nối Oracle, một trình kết nối khác hỗ trợ thay đổi hoặc đợi MariaDB triển khai.