Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ตัวเลือกคำสั่งสำหรับการเชื่อมต่อกับเซิร์ฟเวอร์ MySQL


ให้เราดูตัวเลือกที่ได้รับการสนับสนุนจากโปรแกรมไคลเอนต์ 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