Xem cách dùng tùy chọn dòng lệnh thiết lập kết nối MySQL server cho client như mysql hoặc mysqldump.
Để client kết nối server, cần tham số kết nối đúng: host server, user, password tài khoản MySQL. Mỗi tham số có mặc định, nhưng có thể ghi đè bằng tùy chọn dòng lệnh hoặc tệp tùy chọn.
Gọi mysql
Lệnh gọi mysql không chỉ định tham số kết nối:
mysql
Không có tham số, nên dùng giá trị mặc định:
- Host mặc định:
localhost. Trên Unix có ý nghĩa đặc biệt. - User mặc định:
ODBC(Windows), tên đăng nhập Unix (Unix). - Không gửi mật khẩu vì không có
--passwordhoặc-p. - Cho
mysql, đối số đầu tiên là tên database mặc định. Không có đối số → không chọn database mặc định.
Chỉ định host, user, password
Chỉ định rõ host, user, password bằng tùy chọn dòng lệnh:
mysql --host=localhost --user=myname --password=password mydb mysql -h localhost -u myname -ppassword mydb
Giá trị mật khẩu là tùy chọn.
- Nếu có
--passwordhoặc-pkèm giá trị, không được có khoảng trắng giữa--password=hoặc-pvà mật khẩu. - Nếu
--passwordhoặc-pkhông kèm giá trị, client nhắc nhập mật khẩu (không hiển thị khi nhập).
Loại kết nối
Client xác định loại kết nối. Đảm bảo client dùng TCP/IP tới server cục bộ, dùng --host hoặc -h với giá trị 127.0.0.1 (thay vì localhost). Hoặc dùng IP/ten server cục bộ. Giao thức truyền có thể chỉ định rõ cho localhost bằng --protocol=TCP:
mysql --host=127.0.0.1 mysql --protocol=TCP
Kết nối server từ xa, dùng TCP/IP. Lệnh dưới kết nối server trên remote.example.com cổng mặc định 3306:
mysql --host=remote.example.com
Chỉ định cổng cụ thể, dùng --port hoặc -P:
mysql --host=remote.example.com --port=13306