MySQL ने हाल ही में डिफ़ॉल्ट प्रमाणीकरण प्रकार को बदल दिया है और, MySQL और PHP के बीच, इस परिवर्तन को PHP द्वारा समर्थित होने में काफी समय लगा। पुराना तरीका था mysql_native_password
और नया है caching_sha2_password
. 7.4 से शुरू होने वाले PHP संस्करण नई पद्धति का समर्थन करते हैं। चूंकि यह स्वयं PHP से संबंधित है, इसलिए इस पद्धति का समर्थन करने वाले phpMyAdmin के लिए आपको एक अद्यतन PHP स्थापना चलाने की आवश्यकता है (phpMyAdmin स्वयं इस परिवर्तन के लिए तैयार है, लेकिन इसका उपयोग करने की आपकी क्षमता आपके PHP संस्करण पर निर्भर करती है)।
आपके पास मूल रूप से दो विकल्प हैं:
- अपने PHP को 7.4 या नए में अपग्रेड करें।
- अपने उपयोगकर्ता के प्रमाणीकरण प्रकार को पुराने
mysql_native_password
में बदलें . आप उपयोगकर्ता को संपादित करके ऐसा कर सकते हैं (phpMyAdmin में उपयोगकर्ता खाता टैब से, उपयोगकर्ता को संपादित करें, फिर ड्रॉपडाउन से प्रमाणीकरण विधि बदलें)।