एक बाहरी होस्ट पर एक amazon ec2 इंस्टेंस से एक MySQL सर्वर से कनेक्ट नहीं हो सकता - mysql, amazon-ec2, फ़ायरवॉल

I have a mysql server hosted on a dedicated होस्टगेटर पर सर्वर। मैं एक amzon ec2 उदाहरण है जिसके साथ mysql स्थापित है। मैं पोटीन का उपयोग कर SSH के माध्यम से ec2 उदाहरण से जुड़ा। मैं अपने बाहरी मेजबान पर ec2 उदाहरण से mysql सर्वर को जोड़ने की कोशिश कर रहा हूं

मैं एक त्रुटि 2003 (HY000) मिलता है ...

मैंने सभी संभावित मुद्दों की जाँच की है और केवल एक चीज जो मैं सोच सकता हूँ वह है अमेज़ॅन फ़ायरवॉल।

अगर मैं इस प्रक्रिया को उलट देता हूं और अपने बाहरी सर्वरशी एसएसएच से ec2 mysql db से कनेक्ट करने का प्रयास करता हूं। यह काम करता हैं।

मैंने भी दूसरे बाहरी सर्वर से उसी बाहरी सर्वर से कनेक्ट किया है।

कृपया किसी के पास एक समाधान है कि मैं क्यों amazon ec2 उदाहरण से बाहरी db से कनेक्ट नहीं कर सकता

उत्तर:

जवाब के लिए 2 № 1

से: http://alestic.com/2009/08/ec2-connectivity

/etc/mysql/my.cnf को संपादित करें और इस पंक्ति को बदलें:

bind-address = 127.0.0.1

साथ में

bind-address = 0.0.0.0

और mysql सर्वर को पुनरारंभ करें।


उत्तर № 2 के लिए 1

मुझे EC2 में बाहरी कनेक्शन के साथ एक बड़ी समस्या थी, मैं केवल सभी अनुदान विकल्पों के साथ एक नया उपयोगकर्ता बनाने के बाद कनेक्ट कर सकता था, मुझे ऐसा लगता है कि रूट एक्सेस केवल लोकलहोस्ट पर कनेक्ट हो सकता है।

मैंने वह सब कुछ किया जो मैं कर सकता था, अपना फ़ायरवॉल खोल सकता था, मेरे.कॉन्फ़ निर्देश को बदल दिया और यह तभी काम किया जब मैंने सभी अनुदानों के साथ एक और उपयोगकर्ता बनाया।


जवाब के लिए 0 № 3

हम्म .. बाहरी डीबी फ़ायरवॉल हो सकता है या बाहरी सर्वर पर आपका mysql केवल उस होस्ट से कनेक्शन स्वीकार करता है।


जवाब के लिए 0 № 4

क्या आपके पास बॉक्स के लिए एक सुरक्षा समूह (AWS में) स्थापित है?

यदि हां, तो क्या आपने पोर्ट को निर्दिष्ट करने की अनुमति दी है?


संबंधित सवाल
सबसे लोकप्रिय