MySQL 8 MySQL 5.7 (और MariaDB) के रूप में mysql_native_password के बजाय caching_sha2_password का उपयोग करता है।
"caching_sha2_password, यह MySQL 8.0 के रूप में पसंदीदा प्रमाणीकरण प्लगइन है, और mysql_native_password के बजाय डिफ़ॉल्ट प्रमाणीकरण प्लगइन भी है। यह परिवर्तन सर्वर और libmysqlclient क्लाइंट लाइब्रेरी दोनों को प्रभावित करता है:"
मारियाडीबी का जावा कनेक्टर अभी तक इसे लागू नहीं करता है, लेकिन एक कार्य सौंपा गया है:
https://jira.mariadb.org/browse/CONJ-663
MySQL 8 से कनेक्ट करने के लिए, आपको Oracle कनेक्टर का उपयोग करना होगा, एक अन्य कनेक्टर जो परिवर्तन का समर्थन करता है, या MariaDB के लागू होने की प्रतीक्षा करता है।