"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मुझे MySQL त्रुटि 1698 (एक्सेस इनकार) क्यों मिल रही है और मैं इसे कैसे ठीक कर सकता हूं?

मुझे MySQL त्रुटि 1698 (एक्सेस इनकार) क्यों मिल रही है और मैं इसे कैसे ठीक कर सकता हूं?

2025-03-25 को पोस्ट किया गया
ब्राउज़ करें:329

] यह त्रुटि अक्सर Ubuntu जैसे सिस्टम पर सामना करती है, जहां MySQL डिफ़ॉल्ट रूप से प्रमाणीकरण के लिए UNIX AUTH_SOCKET प्लगइन का उपयोग करता है। Mysql.user तालिका को क्वेरी करके, आप यह सत्यापित कर सकते हैं कि रूट उपयोगकर्ता इस प्लगइन के साथ पंजीकृत है:

Why Am I Getting MySQL Error 1698 (Access Denied) and How Can I Fix It?
उपयोगकर्ता, होस्ट, प्लगइन 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