मैं अपनी वर्चुअल मशीन से किसी डोमेन में डेटाबेस से कनेक्ट करने का प्रयास करता हूं। यह XP पर काम करता है, लेकिन किसी भी तरह Win7 पर और साथ छोड़ने से काम नहीं करता: "OperationalError: (1042," अपने पते के लिए होस्ट नाम प्राप्त नहीं कर सकता ")"पायथन के लिए MySQLdb का उपयोग करते समय विकल्प skip-name-resol का उपयोग कैसे करें?
अब मैं अक्षम फ़ायरवॉल और सामान की कोशिश की, लेकिन वह वैसे भी कोई फर्क नहीं पड़ता। मुझे DNS समाधान की आवश्यकता नहीं है, जो केवल सब कुछ धीमा कर देगा। तो मैं "skip-name-resol" विकल्प का उपयोग करना चाहता हूं, लेकिन Python के लिए MySQLdb का उपयोग करते समय कोई my.ini या my.cnf नहीं है, तो मैं अभी भी इस विकल्प का उपयोग कैसे कर सकता हूं?
आपकी मदद -Alex
मैंने आईपी का उपयोग किया और यदि आप होस्टनाम द्वारा इसका मतलब रखते हैं तो भी त्रुटि प्राप्त करें। लेकिन MySQLdb क्लाइंट एपीआई के बाद यह पाइथन के लिए सर्वर है। क्या आप जानते हैं कि मैं उन सेटिंग्स को कहां बना सकता हूं? उदाहरण के लिए कोई MySQL सेवा नहीं है, यह सब पाइथन पैकेज में है। – CreeTar
MySQLdb एक MySQL सर्वर नहीं है, यह एक क्लाइंट API है। कनेक्ट करने के लिए आपको अभी भी एक MySQL सर्वर की आवश्यकता है। –
अच्छी तरह से, यह मेरी समस्या के लिए कोई फर्क नहीं पड़ता, क्योंकि मुझे आईपी का उपयोग करते समय भी यह त्रुटि मिलती है। – CreeTar