यह एक सामान्य त्रुटि है जो तब होती है जब आप MySQL सर्वर 8.+ में अपडेट करते हैं। डिफ़ॉल्ट रूप से MySQL 8 caching_sha2_password का उपयोग करता है जो कि mysql_native_password पर एक उन्नत प्रमाणीकरण प्लगइन है।
इसे ठीक करने का एक तरीका या तो विशेष रूप से उपयोगकर्ता के पासवर्ड के लिए प्लगइन को caching_sha2_password
पर सेट करना है।CREATE USER 'sha2user'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'password'
Mysql_native_passwords स्वीकार करने के लिए MySQL सर्वर को अपडेट करना।
[mysqld]
default_authentication_plugin=mysql_native_password