संभवतः एक सुरक्षा सावधानी। आप एक नया व्यवस्थापक खाता जोड़ने का प्रयास कर सकते हैं:
mysql> CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
-> WITH GRANT OPTION;
mysql> CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'
-> WITH GRANT OPTION;
यद्यपि पास्कल और अन्य ने नोट किया है कि इस तरह के उपयोगकर्ता के पास किसी भी आईपी के लिए खुला उपयोगकर्ता होना एक अच्छा विचार नहीं है। यदि आपको एक प्रशासनिक उपयोगकर्ता की आवश्यकता है, तो रूट का उपयोग करें और इसे लोकलहोस्ट पर छोड़ दें। किसी भी अन्य कार्रवाई के लिए आपको आवश्यक विशेषाधिकार निर्दिष्ट करें और उपयोगकर्ता की पहुंच को सीमित करें जैसा कि पास्कल ने नीचे सुझाव दिया है।
संपादित करें:
MySQL FAQ से:
<ब्लॉकक्वॉट>यदि आप यह पता नहीं लगा सकते हैं कि आपको एक्सेस अस्वीकृत क्यों मिलता है, तो उपयोगकर्ता तालिका से उन सभी प्रविष्टियों को हटा दें जिनमें वाइल्डकार्ड वाले होस्टवैल्यू हैं (प्रविष्टियां जिनमें '%' या '_' वर्ण हैं)। होस्ट ='%' और उपयोगकर्ता ='some_user' के साथ एक नई प्रविष्टि सम्मिलित करना एक सामान्य त्रुटि है, यह सोचकर कि यह आपको उसी मशीन से कनेक्ट करने के लिए लोकलहोस्ट निर्दिष्ट करने की अनुमति देता है। चूंकि यह काम नहीं करता है, इसलिए डिफ़ॉल्ट विशेषाधिकारों में होस्ट ='लोकलहोस्ट' और उपयोगकर्ता ='' के साथ एंट्री शामिल है। क्योंकि उस प्रविष्टि में एक होस्टवैल्यू 'लोकलहोस्ट' है जो '%' से अधिक विशिष्ट है, इसका उपयोग लोकलहोस्ट से कनेक्ट होने पर नई प्रविष्टि के लिए किया जाता है! सही प्रक्रिया होस्ट ='लोकलहोस्ट' और उपयोगकर्ता ='some_user' के साथ दूसरी प्रविष्टि डालने या होस्ट ='लोकलहोस्ट' और उपयोगकर्ता ='' के साथ प्रविष्टि को हटाने के लिए है। प्रविष्टि को हटाने के बाद, अनुदान तालिका को पुनः लोड करने के लिए फ्लश विशेषाधिकार विवरण जारी करना याद रखें। खंड 5.4.4, "पहुंच नियंत्रण, चरण 1:कनेक्शन सत्यापन" भी देखें।