Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Mặc định tùy chọn MySQL, tùy chọn cần giá trị và dấu =

Hiểu về tùy chọn mặc định, tùy chọn cần giá trị và dấu = trong MySQL.

Theo quy ước, dạng dài của tùy chọn gán giá trị được viết với dấu =:

mysql --host=tonfisk --user=jon

Đối với tùy chọn bắt buộc có giá trị (không có mặc định), dấu = không bắt buộc:

mysql --host tonfisk --user jon

Cả hai cách trên đều kết nối đến server trên host tonfisk với user jon.

Do hành vi này, có thể xảy ra lỗi khi không cung cấp giá trị cho tùy chọn cần giá trị.

Ví dụ

Kết nối đến server trên host tonfisk với user jon:

shell> mysql --host 85.224.35.45 --user jon

Kết quả

Welcome to the MySQL monitor...
Server version: 8.0.25
...
mysql> SELECT CURRENT_USER();
+----------------+
| CURRENT_USER() |
+----------------+
| jon@%          |
+----------------+

Khi bỏ giá trị bắt buộc cho tùy chọn, sẽ báo lỗi:

shell> mysql --host 85.224.35.45 --user
mysql: option '--user' requires an argument

Nếu bỏ giá trị cho tùy chọn không phải tùy chọn cuối cùng, lỗi khác có thể xuất hiện:

shell> mysql --host --user jon
ERROR 2005 (HY000): Unknown MySQL server host '--user' (1)