ให้เราดูตัวเลือกที่ได้รับการสนับสนุนจากโปรแกรมไคลเอนต์ MySQL ซึ่งควบคุมวิธีที่โปรแกรมไคลเอนต์สร้างการเชื่อมต่อกับเซิร์ฟเวอร์ ไม่ว่าการเชื่อมต่อจะถูกเข้ารหัส บีบอัดหรือไม่
ตัวเลือกเหล่านี้สามารถกำหนดได้ในบรรทัดคำสั่งหรือในไฟล์ตัวเลือก ตัวเลือกคำสั่งที่กล่าวถึงด้านล่างสามารถใช้สำหรับการสร้างการเชื่อมต่อ -
-
--default-auth:เป็นปลั๊กอินการตรวจสอบสิทธิ์ที่จำเป็นต้องใช้
-
--host:เป็นโฮสต์ที่เซิร์ฟเวอร์ MySQL ตั้งอยู่
-
--password:เป็นรหัสผ่านที่ต้องใช้เมื่อเชื่อมต่อกับเซิร์ฟเวอร์
-
--pipe:ใช้เพื่อเชื่อมต่อกับเซิร์ฟเวอร์โดยใช้ไปป์ที่มีชื่อ ใช้สำหรับ Windows เท่านั้น
-
--plugin-dir:ไดเร็กทอรีที่ติดตั้งปลั๊กอิน
-
--port:เป็นหมายเลขพอร์ต TCP/IP ที่ใช้สำหรับการเชื่อมต่อ
-
--protocol:เป็นโปรโตคอลการขนส่งที่ใช้
-
--socket:เป็นไฟล์ซ็อกเก็ต Unix หรือ Windows ชื่อไปป์ที่ใช้
-
--user:หมายถึงชื่อผู้ใช้ MySQL ที่ใช้ขณะเชื่อมต่อกับเซิร์ฟเวอร์
-
--default-auth=plugin:จะให้คำแนะนำเกี่ยวกับปลั๊กอินการตรวจสอบสิทธิ์ฝั่งไคลเอ็นต์ที่ต้องใช้
-
--host=host_name, -h host_name:เป็นโฮสต์ที่เซิร์ฟเวอร์ MySQL ทำงาน ค่านี้อาจเป็นชื่อโฮสต์ ที่อยู่ IPv4 หรือที่อยู่ IPv6 ค่าเริ่มต้นคือ localhost
-
--password[=pass_val], -p[pass_val]:รหัสผ่านของบัญชี MySQL ที่ใช้สำหรับเชื่อมต่อกับเซิร์ฟเวอร์ ค่ารหัสผ่านเป็นตัวเลือก
-
--port=port_num, -P port_num:ใช้สำหรับการเชื่อมต่อ TCP/IP ซึ่งกำหนดหมายเลขพอร์ตที่ต้องการใช้ หมายเลขพอร์ตเริ่มต้นคือ 3306
-
--protocol={TCP|SOCKET|PIPE|MEMORY}:ตัวเลือกนี้ระบุอย่างชัดเจนว่าต้องใช้โปรโตคอลการขนส่งใดในการเชื่อมต่อกับเซิร์ฟเวอร์ เรามาดูตัวอย่างกัน -
การเชื่อมต่อบน Unix กับ localhost จะทำโดยใช้ไฟล์ซ็อกเก็ต Unix โดยค่าเริ่มต้น ดังแสดงด้านล่าง −
mysql --host=localhost
หากต้องการบังคับให้ใช้การขนส่ง TCP/IP แทนค่าเริ่มต้น คุณสามารถระบุตัวเลือก --protocol ดังแสดงด้านล่าง −
mysql --host=localhost --protocol=TCP