Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

होस्ट 'xxx.xx.xxx.xxx' को इस MySQL सर्वर से कनेक्ट करने की अनुमति नहीं है

संभवतः एक सुरक्षा सावधानी। आप एक नया व्यवस्थापक खाता जोड़ने का प्रयास कर सकते हैं:

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:कनेक्शन सत्यापन" भी देखें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP में लूप के साथ मैं एक ही आईडी डेटा कैसे सूचीबद्ध कर सकता हूं?

  2. सुरक्षा के लिए वास्तुकला:MySQL के लिए एक गाइड

  3. mysql - Oracle के अनुक्रमों के समान एक तंत्र बनाना

  4. MySQL डिग्री () फ़ंक्शन - रेडियन से डिग्री में कनवर्ट करें

  5. एसक्यूएल - कैसे स्थानांतरित करने के लिए?