MySQL "SQL" भाषा पर आधारित एक ओपन सोर्स डेटाबेस मैनेजमेंट सिस्टम है। MySQL XAMPP कंट्रोल पैनल के साथ बंडल में आता है जो एक ओपन सोर्स और मुफ्त उपयोग वाला एप्लिकेशन भी है। हालांकि, हाल ही में उन उपयोगकर्ताओं की बहुत सारी रिपोर्टें आ रही हैं जो अपने ब्राउज़र से अपने "MySQL" डेटाबेस तक पहुंचने में असमर्थ हैं और ऐसा करते समय "Access Denied for Use 'root'@'localhost" त्रुटि प्रदर्शित होती है।

इस लेख में, हम आपको इस समस्या को ठीक करने का सबसे आसान तरीका बताएंगे और उस कारण के बारे में भी सूचित करेंगे जिसके कारण यह त्रुटि ट्रिगर होती है। आगे के मुद्दों से बचने के लिए गाइड का ध्यानपूर्वक और क्रम से पालन करना सुनिश्चित करें।
MySQL पर Access Denied for User 'root'@'localhost' त्रुटि के कारण क्या हैं?
कई उपयोगकर्ताओं से कई रिपोर्टें प्राप्त करने के बाद, हमने इस मुद्दे की जांच की और कई ज्ञात समस्या निवारण प्रक्रियाओं के साथ प्रयोग करने के बाद एक समाधान तैयार किया। साथ ही, हमने उस कारण को देखा जिसके कारण यह मुद्दा ट्रिगर होता है और इसे नीचे सूचीबद्ध किया।
- अमान्य ".ini" कॉन्फिगरेशन: ".ini" फ़ाइल "MySQL" सर्वर के लिए कुछ लॉन्च कॉन्फिगरेशन स्टोर करती है। यह डेटाबेस लोड करने के रास्ते में एक गेटवे के रूप में कार्य करती है। कुछ मामलों में, यह देखा गया कि ".ini" फ़ाइल से कोड का एक निश्चित क्रम गायब था जिसके कारण यह त्रुटि ट्रिगर हो रही थी।
अब जब आपको समस्या की प्रकृति की बुनियादी समझ हो गई है, तो हम समाधान की ओर बढ़ेंगे।
समाधान: ".ini" फ़ाइल को पुनः कॉन्फिगर करना
यदि XAMPP कंट्रोल पैनल के लिए ".ini" फ़ाइल ठीक से कॉन्फिगर नहीं है, तो यह MySQL डेटाबेस के साथ एक सुरक्षित कनेक्शन स्थापित करने से रोक सकता है। इसलिए, इस चरण में, हम एक अतिरिक्त कमांड जोड़कर फ़ाइल को पुनः कॉन्फिगर करेंगे। ऐसा करने के लिए:
- खोलें XAMPP कंट्रोल पैनल और "Apache" और "MySQL" दोनों के लिए "रोकें" बटन पर क्लिक करें।

- नेविगेट करें "XAMPP" के इंस्टॉलेशन डायरेक्टरी पर और "MySQL" फ़ोल्डर पर डबल क्लिक करें।

- डबल क्लिक करें "bin" फ़ोल्डर पर और "my.ini" फ़ाइल पर राइट-क्लिक करें।
- क्लिक करें "संपादित करें" विकल्प पर।
- पता लगाएं सूची में शब्द "[mysqld]"।
- जोड़ें निम्न कमांड "[mysqld]" लाइन के नीचे और "Port=...." लाइन के ऊपर।
skip-grant-tables
- क्लिक करें "फाइल" पर और "सेव करें" चुनें।
- बंद करें दस्तावेज़ और XAMPP कंट्रोल पैनल खोलें।
- क्लिक करें "Apache" और "MySQL" दोनों के लिए "शुरू करें" बटन पर।

- खोलें ब्राउज़र, MySQL में लॉगिन करने का प्रयास करें और जांचें कि समस्या बनी रहती है या नहीं।