जवाबों:
नहीं, वहाँ नहीं है (मैंने अभी 1 घंटे पहले जाँच की थी)। आप my.cnf में बाइंड-एड्रेस पर टिप्पणी कर सकते हैं:
#skip-networking
#bind-address = 127.0.0.1
यदि आप केवल 2 आईपी चाहते हैं, तो आपको एक फ़ायरवॉल का उपयोग करना होगा।
socket
और bind-address
विकल्पों को निर्दिष्ट करके एक स्थानीय यूनिक्स सॉकेट और एक नेटवर्क सॉकेट प्रकाशित और सेवा कर सकते हैं।
127.0.0.x पर बांधने से यह सभी उपकरणों के लिए उपलब्ध नहीं होगा, यह इसे स्थानीय स्तर पर ही उपलब्ध कराएगा। यदि आप इसे सभी इंटरफेस को उपलब्ध कराना चाहते हैं, तो आपको 0.0.0.0 का उपयोग करना चाहिए। यदि आप इसे एक से अधिक से एक्सेस करना चाहते हैं, लेकिन सभी इंटरफेस से कम है, तो आपको 0.0.0.0 से बाइंड करना चाहिए और उन इंटरफेस को बंद करना चाहिए जिनके माध्यम से आप एक्सेस नहीं करना चाहते हैं।
इसके अलावा, सुरक्षा की एक दूसरी परत के रूप में, आपको यह सुनिश्चित करना चाहिए कि आपके सभी MySQL उपयोगकर्ताओं के पास होस्ट फ़ील्ड% (अर्थात अन्य होस्ट) के अलावा किसी और चीज़ के लिए सेट है।
INADDR_ANY (0.0.0.0) means any address for binding;
:?
/etc/mysql/conf.d/bindaddress.cnf
सामग्री के साथ एक फ़ाइल फ़ाइल बनाएं[mysqld] \n bind-address = 0.0.0.0
आप एक से अधिक आईपी पते से नहीं जुड़ सकते हैं, लेकिन आप इसके बजाय सभी उपलब्ध आईपी पते से जुड़ सकते हैं। यदि ऐसा है, तो बस 0.0.0.0
अपने MySQL कॉन्फ़िगरेशन फ़ाइल (जैसे /etc/mysql/my.cnf) में एक बाध्यकारी पते के लिए उपयोग करें :
bind-address = 0.0.0.0
यदि पता 0.0.0.0 है, तो सर्वर सभी सर्वर होस्ट IPv4 इंटरफेस पर टीसीपी / आईपी कनेक्शन स्वीकार करता है।
इसके अलावा अगर पता है ::
, तो सर्वर सभी सर्वर होस्ट आईपीवी 4 और आईपीवी 6 इंटरफेस पर टीसीपी / आईपी कनेक्शन स्वीकार करता है। सभी सर्वर इंटरफेस पर IPv4 और IPv6 कनेक्शन दोनों को अनुमति देने के लिए इस पते का उपयोग करें।
या आप bind-address=
पूरी तरह से टिप्पणी कर सकते हैं, इसलिए यह सभी पतों पर बाँध देगा। लेकिन सुनिश्चित करें कि आपने skip-networking
अपने my.cnf में सक्षम नहीं किया है यदि आप दूरस्थ कनेक्शन को भी अनुमति देना चाहते हैं (और पढ़ें: MySQL: दूरस्थ और स्थानीय कनेक्शन दोनों की अनुमति दें )।
बाइंडिंग पता बदलने के बाद, अपने MySQL सर्वर को फिर से शुरू करना न भूलें:
sudo service mysql restart
अंततः आप मास्टर / स्लेव प्रतिकृति के साथ एक मशीन (विभिन्न बंदरगाहों) पर MySQL के कई उदाहरणों को चलाने के लिए विचार कर सकते हैं। प्रतिकृति एक MySQL डेटाबेस सर्वर (मास्टर) से डेटा को एक या एक से अधिक MySQL डेटाबेस सर्वर (दासों) में कॉपी किया जा सकता है।
अधिक पढ़ें:
नहीं आप नहीं कर सकते। वह पृष्ठ जिसे आप स्पष्ट रूप से बताते हैं:
करने के लिए बाध्य करने के लिए आईपी पते। केवल एक पते का चयन किया जा सकता है। यदि यह विकल्प कई बार निर्दिष्ट किया जाता है, तो दिए गए अंतिम पते का उपयोग किया जाता है।
यदि कोई पता या 0.0.0.0 निर्दिष्ट नहीं है, तो सर्वर सभी इंटरफेस पर सुनता है।
जैसा कि दूसरों ने उत्तर दिया है, एक तरह से एक से अधिक इंटरफ़ेस के लिए बाध्य करने का कोई तरीका नहीं है।
लिनक्स में कुछ टीसीपी उपकरण हैं जो इसे संभव बनाते हैं। इस सेटअप में, आप 127.0.0.1 पर सुनने के लिए mysql को कॉन्फ़िगर करेंगे और फिर मनमाने इंटरफेस पर इसे उजागर करने के लिए redir का उपयोग करेंगे ।
मैं एक वर्चुअल बॉक्स गेस्ट को होस्ट मशीन पर स्थापित mysql देखने में मदद करने के लिए इसका उपयोग कर रहा हूं।
redir --laddr=192.168.33.1 --lport=3306 --caddr=127.0.0.1 --cport=3306 &
मुझे लगता है कि आपका प्रश्न इस बग से संबंधित है । http://bugs.mysql.com/bug.php?id=14979 बग रिपोर्ट कुछ वर्कअराउंड का सुझाव देती है।
MySQL 8.0.13 से पहले, --ind-address एक एकल पता मान को स्वीकार करता है, जो एक एकल गैर-वाइल्डकार्ड IP पता या होस्ट नाम या वाइल्डकार्ड एड्रेस स्वरूपों में से एक निर्दिष्ट कर सकता है जो कई नेटवर्क इंटरफेस पर सुनने की अनुमति देता है (*, 0.0) .0.0, या: :)।
MySQL 8.0.13 के अनुसार, - बिंद-पता केवल वर्णित के रूप में एक मान को स्वीकार करता है, या अल्पविराम से अलग किए गए मानों की सूची। जब विकल्प कई मानों की सूची का नाम देता है, तो प्रत्येक मान में एक एकल गैर-वाइल्डकार्ड IP पता या होस्ट नाम निर्दिष्ट होना चाहिए; कोई भी वाइल्डकार्ड पता प्रारूप (*, 0.0.0.0, या: :) निर्दिष्ट नहीं कर सकता है।
स्रोत: https://dev.mysql.com/doc/refman/8.0/en/server-options.html
में my.cnf परिवर्तन (आमतौर पर लिनक्स पर /etc/mysql/my.cnf या खिड़कियों के लिए जाँच इस सवाल का जवाब।
bind-address = 127.0.0.1
सेवा
bind-address = 0.0.0.0
फिर विंडोज़ पर mysql (उबंटू सेवा mysql पुनरारंभ पर) को पुनरारंभ करें आमतौर पर विन + आर सेवाओं को पुनः आरंभ करें।
0.0.0.0 इसे सभी उपलब्ध आईपी के साथ बांधने के लिए कहता है जो my.cnf में भी दिया गया है