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

विशेषाधिकारों के साथ एक नया उपयोगकर्ता बनाने के बावजूद MySQL से कनेक्ट करते समय मुझे "एक्सेस अस्वीकृत" क्यों मिल रहा है?

2024-11-07 को प्रकाशित
ब्राउज़ करें:766

Why Am I Getting \

MySQL - उपयोगकर्ता के लिए एक्सेस अस्वीकृत

आवश्यक विशेषाधिकारों के साथ एक नया उपयोगकर्ता बनाने के बावजूद, आपको "एक्सेस अस्वीकृत" त्रुटि का सामना करना पड़ सकता है जब डेटाबेस से जुड़ने का प्रयास किया जा रहा है। यह समस्या गलत अनुदान विवरण के कारण उत्पन्न होती है।

त्रुटि संदेश इंगित करता है कि उपयोगकर्ता 'servname_shb'@'localhost' के पास डेटाबेस तक पहुंच नहीं है। इसे सुधारने के लिए, निम्नलिखित अनुदान विवरण का उपयोग करें:

GRANT ALL ON *.* TO 'servname_shb'@'localhost';

यह निर्दिष्ट उपयोगकर्ता को सभी डेटाबेस तक पूर्ण पहुंच प्रदान करता है और स्थानीय होस्ट पर टेबल। वैकल्पिक रूप से, आप अनुदान विवरण में विशिष्ट डेटाबेस या तालिकाओं को निर्दिष्ट करके केवल आवश्यक घटकों तक पहुंच को सीमित कर सकते हैं।

उदाहरण के लिए, केवल 'servname_shbusers' डेटाबेस तक पहुंच प्रदान करने के लिए:

GRANT ALL ON servname_shbusers TO 'servname_shb'@'localhost';

डेटाबेस को और अधिक सुरक्षित करने के लिए, उपयोगकर्ता की पहुंच को केवल आवश्यक विशेषाधिकारों तक सीमित करने की अनुशंसा की जाती है। विशिष्ट विशेषाधिकारों के साथ GRANT कथन का उपयोग करने से आप उपयोगकर्ता की कुछ कार्यों को करने की क्षमता को प्रतिबंधित कर सकते हैं, जैसे डेटा बनाना, बदलना या हटाना।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3