2012-12-05 24 views
6

जब मैं पुट्टी से कनेक्ट करने का प्रयास करता हूं तो मुझे 'इस mysql सर्वर से कनेक्ट करने की अनुमति नहीं है'। ऐसा क्यों हो रहा है? मेजबान और ग्राहक मेरी मशीन पर हैं।स्थानीय कनेक्शन बनाते समय होस्ट को इस mysql सर्वर से कनेक्ट करने की अनुमति नहीं है

जब मैं कमांड लाइन से कनेक्ट करता हूं तो यह कनेक्ट होता है।

उत्तर

31

आपको यह बदलने की जरूरत है कि आपकी कॉन्फ़िगरेशन कैसे स्थापित की जाती है।

अपने MySQL कॉन्फ़िगरेशन के भीतर स्किप-नेटवर्किंग अनुभाग को टिप्पणी करें: # skip-networking, यदि आपके पास skip-networking है तो यह किसी भी टीसीपी/आईपी कनेक्शन को त्याग देगा, जो आपकी विफलता की संभावना है।

बार जब आप अपने टीसीपी/आईपी कनेक्शन सक्षम किए हुए आप अन्य मशीनों से कनेक्ट करने के लिए अपने उपयोगकर्ता के लिए अनुमति देनी की आवश्यकता होगी:

GRANT ALL PRIVILEGES ON *.* TO <username>@'%' IDENTIFIED BY '<password>';

इस उपयोगकर्ता नाम से अपने डेटाबेस के लिए किसी भी मशीन से कनेक्ट करने देगा उचित पासवर्ड

+2

सही काम करता है। ध्यान देने योग्य एक बात मुझे फ्लश प्राइवेट्स चलाने के लिए थी; इसे अद्यतन करने के लिए। महान जवाब था। – mikemike396

+0

शानदार उत्तर। एक-स्टॉप समाधान। मेरे लिए, यह "सभी प्रावधानों को अनुदान देता है *। * रूट @ '%' को रूट करने के लिए ' – curlyreggie

+0

speciba! बस मुझे जो चाहिए –