เชื่อมต่อ MySQL database ผ่าน command-line สำหรับ clients เช่น mysql หรือ mysqldump
คำสั่ง invoke mysql โดยไม่ระบุ connection parameters:
mysql
Default values (ไม่มี parameter options):
- Default host name: localhost
- Default user name: ODBC (Windows)
- No password (ไม่ได้ระบุ --password หรือ -p)
First non-option argument = default database name (ไม่มี = select no default database)
ระบุ host, user, password อย่างชัดเจน:
mysql --host=localhost --user=myname --password=password mydb mysql -h localhost -u myname -ppassword mydb
Connection Type Determination:
- Host ไม่ระบุ หรือ localhost → local connection
- Else → TCP/IP connection
Force TCP/IP connection to local server: --host=127.0.0.1 (แทน localhost) หรือ --protocol=TCP
mysql --host=127.0.0.1 mysql --protocol=TCP
Windows: force named-pipe connection: --pipe หรือ --protocol=PIPE หรือ host = '.' (period)
Remote servers: TCP/IP ตัวอย่าง connect ไป remote.example.com port 3306:
mysql --host=remote.example.com
ระบุ port explicitly: --port หรือ -P
mysql --host=remote.example.com --port=13306
Force TCP/IP สำหรับ port: --port=13306 --host=127.0.0.1 หรือ --port=13306 --protocol=TCP
Connection parameters ระบุได้โดยไม่ต้องพิมพ์ทุกครั้ง (option files)