आइए हम उन विकल्पों को देखें जो MySQL क्लाइंट प्रोग्राम द्वारा समर्थित हैं जो यह नियंत्रित करते हैं कि क्लाइंट प्रोग्राम सर्वर से कनेक्शन कैसे स्थापित करते हैं, चाहे कनेक्शन एन्क्रिप्टेड हों, संपीड़ित हों या नहीं।
ये विकल्प कमांड लाइन पर या एक विकल्प फ़ाइल में भी दिए जा सकते हैं। नीचे दिए गए कमांड विकल्पों का उपयोग कनेक्शन स्थापना के लिए किया जा सकता है -
-
--default-auth:यह प्रमाणीकरण प्लगइन है जिसका उपयोग करने की आवश्यकता है।
-
--होस्ट:यह वह होस्ट है जिस पर MySQL सर्वर स्थित है।
-
--पासवर्ड:यह पासवर्ड है जिसे सर्वर से कनेक्ट करते समय उपयोग करने की आवश्यकता होती है।
-
--पाइप:इसका उपयोग नामित पाइप का उपयोग करके सर्वर से कनेक्ट करने के लिए किया जाता है। इसका उपयोग केवल विंडोज़ पर किया जाता है।
-
--प्लगइन-डीआईआर:वह निर्देशिका जहां प्लगइन्स स्थापित हैं।
-
--पोर्ट:यह कनेक्शन के लिए उपयोग किया जाने वाला TCP/IP पोर्ट नंबर है।
-
--प्रोटोकॉल:यह परिवहन प्रोटोकॉल है जिसका उपयोग किया जाता है।
-
--सॉकेट:यह यूनिक्स सॉकेट फ़ाइल या विंडोज़ नाम का पाइप है जिसका उपयोग किया जाता है।
-
--user:यह MySQL उपयोगकर्ता नाम को संदर्भित करता है जिसका उपयोग सर्वर से कनेक्ट करते समय किया जाता है।
-
--default-auth=plugin:यह संकेत देता है कि किस क्लाइंट-साइड प्रमाणीकरण प्लग इन का उपयोग करना है।
-
--host=host_name, -h host_name:यह वह होस्ट है जिस पर MySQL सर्वर चलता है। यह मान एक होस्ट नाम, IPv4 पता या IPv6 पता हो सकता है। डिफ़ॉल्ट मान लोकलहोस्ट है।
-
--पासवर्ड[=pass_val], -p[pass_val]:सर्वर से कनेक्ट करने के लिए उपयोग किए जाने वाले MySQL खाते का पासवर्ड। पासवर्ड मान वैकल्पिक है।
-
--port=port_num, -P port_num:इसका उपयोग TCP/IP कनेक्शन के लिए किया जाता है, जहां यह उस पोर्ट नंबर को निर्धारित करता है जिसे उपयोग करने की आवश्यकता है। डिफ़ॉल्ट पोर्ट नंबर 3306 है।
-
--प्रोटोकॉल={टीसीपी|सॉकेट|पाइप|मेमोरी}:यह विकल्प स्पष्ट रूप से बताता है कि सर्वर से जुड़ने के लिए किस ट्रांसपोर्ट प्रोटोकॉल का उपयोग करना है, आइए एक उदाहरण लेते हैं -
यूनिक्स से लोकलहोस्ट पर कनेक्शन डिफ़ॉल्ट रूप से यूनिक्स सॉकेट फ़ाइल का उपयोग करके बनाए जाते हैं। यह नीचे दिखाया गया है -
mysql --host=localhost
टीसीपी/आईपी परिवहन को डिफ़ॉल्ट मानों के बजाय उपयोग करने के लिए बाध्य करने के लिए, एक --प्रोटोकॉल विकल्प निर्दिष्ट किया जा सकता है। यह नीचे दिखाया गया है -
mysql --host=localhost --protocol=TCP