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

mysql को बाहरी रूप से कनेक्शन कैसे स्वीकार करें?

MySQL सर्वर को बाहरी रूप से कनेक्शन स्वीकार करने के लिए कॉन्फ़िगर किया जाना चाहिए (उचित के रूप में सही नेटवर्क इंटरफ़ेस के लिए बाध्यकारी), और इसके फ़ायरवॉल को उस पोर्ट (टीसीपी पोर्ट 3306) पर आने वाले कनेक्शन की अनुमति देने के लिए कॉन्फ़िगर किया जाना चाहिए। जब आप MySQL इंस्टॉल करते हैं तो यह पहले से ही सेट हो सकता है या नहीं भी हो सकता है (देखें iptables अगर आप *निक्स पर हैं)।

आपको इसके लिए MySQL अनुमतियों में भी इस प्रकार हिसाब देना होगा।

अक्सर, अपनी MySQL अनुमतियाँ सेट करते समय, आप केवल @'लोकलहोस्ट' के लिए उपयोगकर्ता पहुँच अधिकार सेट करेंगे। आपको यह सुनिश्चित करने की आवश्यकता होगी कि उपयोगकर्ता खाता और इसकी दी गई अनुमतियां दोनों उपयुक्त होस्टनाम या आईपी पते के लिए सेट हैं जिसे आप से से कनेक्ट कर रहे हैं . उदाहरण के लिए, आप इसके साथ एक नया अधिकृत उपयोगकर्ता बना सकते हैं:

GRANT ALL PRIVILEGES ON somedatabase.* TO [email protected]'somehostname' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

इससे पहले कि आप उस सर्वर से दूरस्थ रूप से कनेक्ट कर सकें, कुछ इस तरह का उपयोग करके आपको यह सब करना होगा (यह उदाहरण PHP का उपयोग करता है):

mysql_connect('mysqlservername', 'someuser', 'password');


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पेजिनेशन का डेटाटेबल्स पेज 2 शानदार पॉपअप को कॉल नहीं कर रहा है

  2. अधिकतम () +1 समस्याओं के साथ मूल्य डालें और सेट करें

  3. MySQL फायर ट्रिगर इन्सर्ट और अपडेट दोनों के लिए

  4. विदेशी कुंजी और django-taggit संबंध खींचने के लिए django क्वेरी को अनुकूलित करें

  5. सम्मिलित करें यदि मौजूद नहीं है तो बस mysql में चुनें