] यह त्रुटि अक्सर Ubuntu जैसे सिस्टम पर सामना करती है, जहां MySQL डिफ़ॉल्ट रूप से प्रमाणीकरण के लिए UNIX AUTH_SOCKET प्लगइन का उपयोग करता है। Mysql.user तालिका को क्वेरी करके, आप यह सत्यापित कर सकते हैं कि रूट उपयोगकर्ता इस प्लगइन के साथ पंजीकृत है:
उपयोगकर्ता, होस्ट, प्लगइन mysql.user से चयन करें; प्लगइन
इस विधि में रूट उपयोगकर्ता को अधिक पारंपरिक mysql_native_password प्लगइन का उपयोग करने के लिए सेट करना शामिल है: अद्यतन उपयोगकर्ता सेट प्लगइन = 'mysql_native_password' जहां उपयोगकर्ता = 'रूट'; फ्लश विशेषाधिकार; sudo सेवा mysql पुनरारंभ
यह एक अधिक प्रबंधनीय और सुरक्षित विकल्प प्रदान करता है:
उपयोगकर्ता बनाएँ 'your_system_user'@'localhost' 'your_passwd' द्वारा पहचाना गया; सभी विशेषाधिकारों को *। अपडेट करें उपयोगकर्ता सेट प्लगइन = 'AUTH_SOCKET' जहां उपयोगकर्ता = 'your_system_user'; फ्लश विशेषाधिकार; sudo सेवा mysql पुनरारंभ नोट करें कि विकल्प 2 के साथ, आप अपने सिस्टम उपयोगकर्ता नाम का उपयोग करके MySQL से कनेक्ट करेंगे: Auth_socket प्लगइन को Caching_sha2_password द्वारा प्रतिस्थापित किया जा सकता है। उपयुक्त प्रमाणीकरण प्लगइन और लॉगिन विधि के लिए MySQL प्रलेखन परामर्श करें। तदनुसार SQL कमांड को समायोजित करें।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3