मुझे यकीन है कि यह phpMyAdmin में अप्रयुक्त है, लेकिन अल्प MySQL प्रलेखन के अनुसार मैं इसे खोजने में सक्षम था ऐसा लगता है कि यह निर्दिष्ट करके संभव होना चाहिए $cfg['Servers'][$i]['host'] = '.';
डिफ़ॉल्ट नामित पाइप का उपयोग करने के लिए। मुझे लगता है कि आपका connect_type
'टीसीपी' होगा लेकिन अगर वह काम नहीं करता है तो 'सॉकेट' आज़माएं। आप $cfg['Servers'][$i]['socket']
में एक गैर-डिफ़ॉल्ट नामित पाइप निर्दिष्ट करने में सक्षम हो सकते हैं। खेत। यदि आपको सफलता मिलती है, तो phpMyAdmin दस्तावेज़ीकरण के बारे में जानना दिलचस्प होगा।
संपादित करें:
पाइप्स को टीसीपी/आईपी कनेक्शन से अलग तरीके से संभाला जाता है, मूल रूप से नेटवर्किंग स्टैक के एक हिस्से के बजाय एक सारगर्भित विंडोज फीचर। हो सकता है कि मुझे होस्ट फ़ील्ड का उपयोग करने की आवश्यकता के बारे में गलती हो, हो सकता है कि आपको इसे पूरी तरह से खाली छोड़ने की आवश्यकता हो, लेकिन MySQL क्लाइंट दस्तावेज़ .
मेजबान के रूप में (या --pipe
विकल्प) MySQL कमांड लाइन क्लाइंट का उपयोग करते समय। उस पर एक पल में और अधिक।
आप रिमोट होस्ट को यहां नहीं रखेंगे, क्योंकि नामित पाइप में ही सर्वर का नाम और पाइप होता है जैसे कि \\ServerName\pipe\mysqlpipe
(माइक्रोसॉफ्ट दस्तावेज़ीकरणए> ), जिसे आपको --socket='\\.\pipe\mysqlpipe'
के साथ सर्वर शुरू करके MySQL सर्वर पर भी कॉन्फ़िगर करना होगा। या उसके कुछ करीबी बदलाव (और --enabled-named-pipe
बेशक (MySQL प्रलेखन
))।
मैं सर्वर पर MySQL कमांड लाइन क्लाइंट के साथ परीक्षण करके शुरू करूंगा, एक बार जब आपके पास MySQL सेवा चल रही हो तो कमांड लाइन क्लाइंट से mysql --pipe --socket=\\.\pipe\mysqlpipe -u root -p
(MySQL प्रलेखन
) कनेक्ट होने के बाद, SQL कमांड STATUS;
. का उपयोग करें अपने कनेक्शन प्रकार को सत्यापित करने के लिए। यदि आप स्थानीय मशीन पर MySQL कमांड लाइन क्लाइंट से कनेक्ट नहीं कर सकते हैं, तो आप निश्चित रूप से रिमोट सिस्टम से कनेक्ट नहीं कर पाएंगे। यदि यह काम करता है, तो यह रिमोट कमांड लाइन क्लाइंट को आजमाने या रिमोट phpMyAdmin कनेक्शन पर सीधे कूदने का समय है, जहां आप .
सॉकेट पथ में (जो वास्तव में नामित पाइप पथ है)।