आइए समझें कि MySQL कमांड लाइन विकल्प विकल्प फ़ाइल प्रबंधन को कैसे प्रभावित करते हैं -
विकल्प फ़ाइलों का समर्थन करने वाले कई MySQL प्रोग्राम नीचे दिए गए विकल्पों को संभालते हैं। चूंकि ये विकल्प विकल्प-फ़ाइल प्रबंधन को प्रभावित करते हैं, इसलिए उन्हें कमांड लाइन पर प्रदान किया जाना चाहिए न कि किसी विकल्प में। इसके ठीक से काम करने के लिए, इनमें से प्रत्येक विकल्प को अन्य विकल्पों से पहले प्रदान किया जाना चाहिए, नीचे उल्लिखित अपवादों के साथ -
−−print−defaults should be used immediately after −−defaults−file, −−defaults−extra−file, or −−loginpath.
विंडोज़ पर, यदि सर्वर स्टार्टअप --डिफॉल्ट्स-फाइल और --इंस्टॉल विकल्पों के साथ किया जाता है, तो --इंस्टॉल पहले होना चाहिए।
--defaults-extra-file=file_name
यूनिक्स पर, वैश्विक विकल्प फ़ाइल के बाद विकल्प फ़ाइल में उपरोक्त पंक्ति को पढ़ें, लेकिन सुनिश्चित करें कि यह लॉगिन पथ फ़ाइल से पहले सभी प्लेटफार्मों पर उपयोगकर्ता विकल्प फ़ाइल से पहले है।
--login-path=name
यह .mylogin.cnf लॉगिन पथ फ़ाइल में नामित लॉगिन पथ से विकल्पों को पढ़ने में मदद करता है। एक 'लॉगिन पथ' एक विकल्प समूह है जिसमें विकल्प होते हैं जो सही MySQL सर्वर को निर्दिष्ट करता है जिसे कनेक्ट किया जाना है और किस खाते को प्रमाणित किया जाना है।
लॉगिन पथ फ़ाइल बनाने या संशोधित करने के लिए, mysql_config_editor उपयोगिता का उपयोग करना होगा।
mysql --login-path=mypath
डिफ़ॉल्ट रूप से, mysql क्लाइंट [क्लाइंट] और [mysql] विकल्प समूहों को पढ़ता है। उपरोक्त आदेश के लिए, mysql अन्य विकल्प फ़ाइलों से [क्लाइंट] और [mysql] पढ़ता है, और [क्लाइंट], [mysql], और [mypath] लॉगिन पथ फ़ाइल से पढ़ेगा।
क्लाइंट प्रोग्राम लॉगिन पथ फ़ाइल को पढ़ते हैं, भले ही --no-defaults विकल्प का उपयोग किया गया हो। एक वैकल्पिक लॉगिन पथ फ़ाइल नाम निर्दिष्ट करने के लिए, MYSQL_TEST_LOGIN_FILE पर्यावरण चर सेट करना होगा।
--print-defaults
यह प्रोग्राम के नाम और विकल्प फाइलों से प्राप्त होने वाले सभी विकल्पों को प्रिंट करता है। पासवर्ड मान छिपे हुए हैं।