2012-06-20 21 views
5

द्वारा बंद किया गया है हाय मैं ec2 में दो रेल उदाहरण चला रहा हूं। अब मैं $ टेलनेट ec2-184-73-58-163.compute-1.amazonaws.com 3306mysql से कनेक्ट करने और त्रुटि प्राप्त करने का प्रयास कर रहा है: इस MySQL सर्वर से कनेक्ट करने की अनुमति नहीं है कनेक्शन को विदेशी होस्ट

Trying 10.193.139.147... 
Connected to ec2-184-73-58-163.compute-1.amazonaws.com. 
Escape character is '^]'. 
bHost 'domU-12-31-39-05-3D-E6.compute-1.internal' is not allowed to connect to this MySQL serverConnection closed by foreign host. 

मैं एक नौसिखिया हूँ करने के लिए कोशिश कर रहा हूँ। अब क्या नहीं करना है? कृपया मदद करें।

+0

है पो [होस्ट 'xxx.xx.xxx.xxx' के ssible डुप्लिकेट को इस MySQL सर्वर से कनेक्ट करने की अनुमति नहीं है] (http://stackoverflow.com/questions/1559955/host-xxx-xx-xxx-xxx-is-not -allowed-टू-कनेक्ट करने के लिए इस-mysql सर्वर) – Harikrishnan

उत्तर

10

यदि आप MySQL उपयोगकर्ता विशेषाधिकार तालिका में सूचीबद्ध नहीं हैं तो आप दूरस्थ MySQL से कनेक्ट नहीं हो सकते हैं।


चलो मान आपके आईपी पते 199.255.209.168 है और आप कुछ पासवर्ड

$ mysql -h 123.238.18.47 -u rakman -p 
Enter password: 
ERROR 1130 (HY000): Host '199.255.209.168' is not allowed to connect to this MySQL server 

एक mysql उपयोगकर्ता [rakman] के साथ उपयोगकर्ता नाम rakman से आईपी पते 123.238.18.47 पर चल MySQL डेमॉन में प्रवेश करने की कोशिश कर रहे हैं @ [आपका आईपी पता] 123.238.18.47 पर चल रहे MySQL के उपयोगकर्ता विशेषाधिकारों में मौजूद होना चाहिए। तो [email protected] (या [email protected]% जो किसी भी दूरस्थ होस्ट से इस MySQL में लॉग इन करने की अनुमति देगा लेकिन अनुशंसित नहीं है) 123.238.18.47 पर चल रहे MySQL के उपयोगकर्ता विशेषाधिकारों में उपस्थित होने की आवश्यकता है।

MySQL कमांड के लिए इसे कैसे प्राप्त किया जाए, इसके लिए आप Host 'xxx.xx.xxx.xxx' is not allowed to connect to this MySQL server पर स्वीकृत उत्तर देख सकते हैं। यदि आप उसके बाद लॉगिन करने का प्रयास करते हैं।

$ mysql -h 123.238.18.47 -u rakman -p 
Enter password: 
Welcome to the MySQL monitor. 
2

मैं इस क्षेत्र में भी अच्छा नहीं हूं लेकिन मुझे लगता है कि यह लिंक आपको थोड़ा सा मदद कर सकता है। यह मेरा संदर्भ था जब मुझे MySQL के साथ परेशानी हो रही थी।

बस कोशिश करें। मैं आशा करता हूँ यह काम करेगा। SourceForge.net

5

आप mysql पर पहुँच की अनुमति देने का

के लिए सभी ips नीचे

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'youripaddres' WITH GRANT OPTION; 

धन्यवाद विशेष आईपी उपयोग के लिए नीचे दिए गए

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' WITH GRANT OPTION; 

का उपयोग बिपिन बहुगुणा

संबंधित मुद्दे

 संबंधित मुद्दे