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

क्लाइंट को MySQL सर्वर से सफलतापूर्वक कनेक्ट करें

क्लाइंट मशीन से MySQL DB से कनेक्ट करने के लिए, डेटा को सत्यापन के 5 स्तरों तक जाना होगा। यहां एक सामान्य मामला है जहां क्लाइंट और सर्वर एक ही नेटवर्क पर नहीं हैं और एक सुरक्षित कनेक्शन का उपयोग नहीं किया जाता है:

पहले सुनिश्चित करें कि MySQL एक bind-address का उपयोग कर रहा है जो localhost . से अलग है इसलिए यह एक इंटरफ़ेस का उपयोग करता है न कि केवल स्थानीय कनेक्शन का।

प्रत्येक स्तर पर, फ़ायरवॉल नियमों/अनुमतियों को कनेक्शन के माध्यम से जाने की अनुमति देनी होगी। ध्यान दें कि एक मशीन बाहरी रूप से आंतरिक रूप से एक अलग आईपी हो सकती है और अक्सर होती है। मूल सिद्धांत है:

अधिकांश समय, फ़ायरवॉल ठीक से कॉन्फ़िगर किए जाते हैं। अंतिम भाग में अक्सर MySQL सर्वर नहीं होता GRANT DB . को अनुमति देने के लिए बाहरी उपयोगकर्ता के लिए। अंतिम वाक्य रचना है:

MySQL ग्रांट सिंटैक्स

जिसका अक्सर रूप होता है:

GRANT ALL ON <DB>.* TO '<external_user>'@'<external_ip>' IDENTIFIED BY 'external_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. मैं एक MySQL डेटाबेस कैसे निकालूं?

  2. अज्ञात कॉलम जहां क्लॉज

  3. हाइबरनेट, MySQL और रिपीट नाम की टेबल - अजीब व्यवहार

  4. MySQL में सही/गलत बनाम 0/1

  5. MySQL में UTC को स्थानीय समय में कैसे बदलें