MySQL क्लाइंट प्रोग्राम (mysql, mysqldump, आदि) सर्वर से कनेक्शन स्थापित करने के लिए कई कमांड-लाइन विकल्प प्रदान करते हैं। ये विकल्प कनेक्शन एन्क्रिप्शन, कम्प्रेशन, प्रोटोकॉल आदि को नियंत्रित करते हैं।
प्रमुख कनेक्शन विकल्प
| विकल्प | विवरण |
|---|---|
--host, -h | MySQL सर्वर का होस्टनाम या IP पता (डिफ़ॉल्ट: localhost) |
--user, -u | MySQL उपयोगकर्ता नाम |
--password, -p | पासवर्ड (मान वैकल्पिक; न देने पर प्रॉम्प्ट आता है) |
--port, -P | TCP/IP पोर्ट नंबर (डिफ़ॉल्ट: 3306) |
--protocol | ट्रांसपोर्ट प्रोटोकॉल: TCP, SOCKET, PIPE, MEMORY |
--socket, -S | Unix सॉकेट फ़ाइल या Windows नामित पाइप |
--pipe | Windows पर नामित पाइप से कनेक्ट करें |
--default-auth | उपयोग करने वाला ऑथेंटिकेशन प्लगइन |
--plugin-dir | प्लगइन इंस्टॉलेशन डायरेक्टरी |
उदाहरण
डिफ़ॉल्ट रूप से Unix पर localhost Unix सॉकेट का उपयोग करता है:
mysql --host=localhost
TCP/IP बाध्य करने के लिए:
mysql --host=localhost --protocol=TCP
रिमोट सर्वर पर कनेक्ट करने के लिए:
mysql --host=remote.example.com --port=3306 --user=myuser --password
नोट
- विकल्प कमांड लाइन या ऑप्शन फ़ाइल (जैसे
my.cnf) में दिए जा सकते हैं। - पासवर्ड कमांड लाइन में लिखना असुरक्षित है;
-pबिना मान के उपयोग करें ताकि प्रॉम्प्ट आए।