आइए हम डिफ़ॉल्ट विकल्पों, वे विकल्प जो मूल्यों की अपेक्षा करते हैं, और MySQL में '=' चिह्न को समझते हैं -
परंपरा के अनुसार, विकल्पों के लंबे रूप जो एक मान निर्दिष्ट करते हैं, बराबर (=) चिह्न का उपयोग करके लिखे जाते हैं। इसे नीचे दिखाया गया है -
mysql --host=tonfisk --user=jon
उन विकल्पों के लिए जिन्हें एक मान की आवश्यकता होती है, यानी जिनका कोई डिफ़ॉल्ट मान नहीं है, समान चिह्न की आवश्यकता नहीं है। इसका मतलब है कि नीचे दिया गया आदेश ऐसे मामलों में मान्य होगा -
mysql --host tonfisk --user jon
उपरोक्त दोनों मामलों में, mysql क्लाइंट एक MySQL सर्वर से कनेक्ट करने का प्रयास करता है जो "टोनफिस्क" नामक होस्ट पर चल रहा है, एक खाते की सहायता से जिसका उपयोगकर्ता नाम "जॉन" है।
इस व्यवहार के कारण, समस्याएँ कभी-कभी तब दिखाई दे सकती हैं जब किसी विकल्प के लिए कोई मान प्रदान नहीं किया जाता है जो कि मान प्रदान किए जाने की अपेक्षा करता है।
उदाहरण
जब कोई उपयोगकर्ता होस्ट टोनफिस्क पर उपयोगकर्ता जॉन के रूप में चल रहे एक MySQL सर्वर से जुड़ता है, तो नीचे दिया गया आदेश चलाया जाता है -
shell> mysql --host 85.224.35.45 --user jon
आउटपुट
MySQL मॉनिटर में आपका स्वागत है। कमांड के साथ समाप्त होता है; या \g.आपका MySQL कनेक्शन आईडी 3 सर्वर संस्करण है:8.0.25 स्रोत वितरण प्रकार 'सहायता;' या '\h' मदद के लिए। बफ़र साफ़ करने के लिए '\c' टाइप करें।
फिर, हम नीचे दिए गए कमांड को निष्पादित करते हैं -
क्वेरी
mysql> CURRENT_USER() चुनें;
आउटपुट
<पूर्व>+----------------+| CURRENT_USER() |+----------------+| jon@% |+----------------+1 पंक्ति सेट में (0.00 सेकंड)जब इन विकल्पों में से किसी एक के लिए आवश्यक मान छोड़ दिया जाता है, तो यह एक त्रुटि उत्पन्न करता है। त्रुटि नीचे दिखाए अनुसार दिख सकती है -
खोल> mysql --host 85.224.35.45 -user
आउटपुट
mysql:विकल्प '--user' को एक तर्क की आवश्यकता है
उपरोक्त मामले में, mysql --user विकल्प के बाद एक मान खोजने में असमर्थ था क्योंकि कमांड लाइन पर इसके बाद कुछ भी नहीं आया था। लेकिन यदि उपयोगकर्ता उस विकल्प के लिए मान छोड़ देता है जो उपयोग करने के लिए अंतिम विकल्प नहीं है, तो एक अलग त्रुटि प्राप्त होती है, जिसकी उपयोगकर्ता द्वारा अपेक्षा नहीं की जा सकती है -
खोल> mysql --host --user jon
आउटपुट
ERROR 2005 (HY000):अज्ञात MySQL सर्वर होस्ट '--user' (1)