एक MySQL उपयोगकर्ता नाम प्रदान करने की आवश्यकता है जब 'mysql' लागू किया जाता है। इसके बाद एक पासवर्ड डालना होगा। यदि सर्वर किसी ऐसे सिस्टम पर चलता है जो उपयोगकर्ता द्वारा लॉग इन करने वाले सिस्टम के समान नहीं है, तो लॉग इन करने का प्रयास करते समय होस्ट नाम भी प्रदान करने की आवश्यकता होती है।
सर्वर से कनेक्ट होने के लिए आवश्यक पैरामीटर का पता लगाने के लिए व्यवस्थापक से संपर्क करने का सुझाव दिया जाता है।
एक बार पैरामीटर निर्धारित हो जाने के बाद, सर्वर से कनेक्ट करने के लिए नीचे की पंक्तियों पर मुकदमा करना होगा -
shell> mysql −h host −u user −p Enter the password: ***
यहां, 'होस्ट' उस होस्ट के नाम का प्रतिनिधित्व करता है जहां MySQL सर्वर चल रहा है। 'उपयोगकर्ता' MySQL खाते के उपयोगकर्ता नाम का प्रतिनिधित्व करता है। इन स्थानों में उपयुक्त मूल्यों को प्रतिस्थापित किया जाता है। *** पासवर्ड का प्रतिनिधित्व करता है। यह तब दर्ज किया जाता है जब 'mysql' 'पासवर्ड दर्ज करें' का संकेत देता है।
एक बार यह सफल हो जाने पर, कुछ परिचयात्मक जानकारी प्रदर्शित होती है, और इसके बाद '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) जैसा कोई संदेश:सॉकेट '/tmp/mysql.sock' (2) के माध्यम से स्थानीय MySQL सर्वर से कनेक्ट नहीं हो सकता है, दिखाता है, तो यह इंगित करता है कि MySQL सर्वर डेमॉन (यूनिक्स) या सेवा (विंडोज) वर्तमान में नहीं चल रही है। जब ऐसा होता है, तो व्यवस्थापक से संपर्क करना होता है।
एक बार जब कनेक्शन सफल हो जाता है, और आप डिस्कनेक्ट करना चाहते हैं, तो कोड की निम्न पंक्तियों को चलाएँ -
mysql> QUIT Bye