'mysql' इनवोक करते समय एक MySQL उपयोगकर्ता नाम प्रदान करने की आवश्यकता होती है। अगला एक पासवर्ड दर्ज करना होता है। यदि सर्वर उस सिस्टम पर चलता है जो उस सिस्टम से अलग है जिस पर उपयोगकर्ता लॉग इन करता है, तो लॉग इन करने का प्रयास करते समय होस्ट नाम भी प्रदान करने की आवश्यकता होती है।
एडमिनिस्ट्रेटर से संपर्क करने का सुझाव दिया जाता है ताकि सर्वर से कनेक्ट करने के लिए आवश्यक पैरामीटर पता लगाए जा सकें।
एक बार पैरामीटर निर्धारित हो जाने पर, सर्वर से कनेक्ट करने के लिए नीचे दी गई लाइनों का उपयोग करने की आवश्यकता है:
shell> mysql -h host -u user -p Enter the password: ***
यहां, 'host' उस होस्ट का नाम दर्शाता है जहां MySQL सर्वर चल रहा है। 'user' MySQL अकाउंट का उपयोगकर्ता नाम दर्शाता है। इन स्थानों पर उपयुक्त मान प्रतिस्थापित किए जाते हैं। *** पासवर्ड को दर्शाता है। यह तब दर्ज किया जाता है जब 'mysql' 'Enter the password' संकेत देता है।
एक बार यह सफल हो जाने पर, कुछ परिचयात्मक जानकारी प्रदर्शित होती है, और इसके बाद 'mysql>' प्रॉम्प्ट आता है।
shell> mysql -h host -u user -p Enter password: ******** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 25338 to server version: 8.0.25-standard Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>
'mysql' प्रॉम्प्ट बताता है कि 'mysql' उपयोगकर्ता द्वारा अपने SQL कमांड दर्ज करने और निष्पादित करने के लिए तैयार है।
नोट: यदि उपयोगकर्ता उसी मशीन से लॉग इन करने का प्रयास कर रहा है जहां MySQL चल रहा है, तो होस्ट नाम को छोड़ा जा सकता है, और नीचे दी गई लाइन को इसके बजाय चलाया जा सकता है:
shell> mysql -u user -p
कनेक्ट करने का प्रयास करते समय, यदि ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) जैसा संदेश दिखाई देता है, तो यह इंगित करता है कि MySQL सर्वर डिमॉन (Unix) या सर्विस (Windows) वर्तमान में नहीं चल रहा है। जब ऐसा होता है, तो एडमिनिस्ट्रेटर से संपर्क करना होगा।
एक बार कनेक्शन सफल हो जाने पर, और यदि आप डिस्कनेक्ट करना चाहते हैं, तो नीचे दी गई कोड लाइन्स चलाएं:
mysql> QUIT Bye