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

(आईपी या डोमेन नाम) पर MySQL सर्वर से कनेक्ट नहीं हो सकता

यदि आप डेबियन पर MySQL की सामान्य स्थापना करते हैं, तो इसे डेटाबेस से बाहरी कनेक्शन को ब्लॉक करने के लिए कॉन्फ़िगर किया जाएगा।

इसका मतलब है कि आपको अभी भी MySQL को बताना होगा कि बाहरी एक्सेस ठीक है। ऐसा करने के लिए, आपको MySQL के लिए बाइंड एड्रेस को अपडेट करना होगा। यह my.cnf . में कॉन्फ़िगर किया गया है , जो डेबियन आधारित सिस्टम पर /etc/mysql/my.cnf में स्थित है। ।

वहां, वह अनुभाग ढूंढें जो कहता है

[mysqld]

वहां, आपको यह सुनिश्चित करना होगा कि

  • लाइन skip-networking या तो टिप्पणी की जाती है (टिप्पणियां '#' से शुरू होती हैं) या वहां नहीं, और
  • बाइंड-एड्रेस या तो 0.0.0.0 पर सेट है (जो कि अगर कोई लाइन बाइंड-एड्रेस नहीं है) या आपके सर्वर के आईपी-एड्रेस पर है।

ऐसा करने के बाद, आपको अपनी MySQL सेवा को पुनरारंभ करना चाहिए। फिर आपको एक उपयोगकर्ता बनाने की आवश्यकता है जिसे रिमोट एक्सेस की अनुमति है। यह एक SQL क्वेरी के साथ किया जा सकता है:

GRANT ALL ON yourdatabase.* TO [email protected]'*' IDENTIFIED BY 'yourpassword';

आप जिस IP-पते से कनेक्ट करेंगे, उसके लिए आप तारांकन को स्विच आउट कर सकते हैं, यदि यह हर बार समान होता है।

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

/sbin/iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j ACCEPT
service iptables save

स्रोत: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. MySQL लैग/लीड मुद्दा

  2. उबंटू 8.04 पर बहुत सी खुली फाइलें त्रुटि

  3. डेटाबेस और ऑथ उपयोगकर्ता से नमकीन पासवर्ड कैसे वापस लें?

  4. MySQL का उपयोग करके बाइनरी को दशमलव में बदलें

  5. Mysql में समानार्थी कैसे बनाएं