Maison > base de données > tutoriel mysql > le corps du texte

Valeurs par défaut des options MySQL, attentes des options et signe =

WBOY
Libérer: 2023-09-15 19:09:02
avant
1037 Les gens l'ont consulté

MySQL 选项默认值、选项期望值和 = 符号

Comprenons les options par défaut dans MySQL, les options qui nécessitent une valeur et le symbole « = » -

Par convention, les options de forme longue auxquelles une valeur est attribuée sont écrites en utilisant le signe égal (=). Comme indiqué ci-dessous -

mysql --host=tonfisk --user=jon
Copier après la connexion

Pour les options qui nécessitent une valeur, c'est-à-dire les options qui n'ont pas de valeur par défaut, aucun signe égal n'est requis. Cela signifie que la commande suivante fonctionne dans ce cas -

mysql --host tonfisk --user jon
Copier après la connexion

Dans les deux cas ci-dessus, le client MySQL tentera de se connecter au serveur MySQL exécuté sur l'hôte nommé "tonfisk" à l'aide d'un compte avec le nom d'utilisateur "jon". .

En raison de ce comportement, des problèmes peuvent parfois survenir lorsqu'aucune valeur n'est fournie pour une option qui en nécessite une.

Exemple

Exécutez la commande suivante en tant qu'utilisateur jon sur l'hôte tonfisk lorsque l'utilisateur est connecté à un serveur MySQL en cours d'exécution -

shell> mysql --host 85.224.35.45 --user jon
Copier après la connexion

output

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 8.0.25 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
Copier après la connexion

Ensuite, nous exécutons la commande suivante-

query

mysql> SELECT CURRENT_USER();
Copier après la connexion

output

+----------------+
| CURRENT_USER() |
+----------------+
| jon@%          |
+----------------+
1 row in set (0.00 sec)
Copier après la connexion

Une erreur est générée lorsqu'une valeur requise pour l'une de ces options est omise. L'erreur peut ressembler à ceci -

shell> mysql --host 85.224.35.45 –user
Copier après la connexion

Output

mysql: option '--user' requires an argument
Copier après la connexion

Dans le cas ci-dessus, mysql ne peut pas trouver la valeur après l'option --user car il n'y a rien après l'option sur la ligne de commande. Cependant, si l'utilisateur omet une valeur qui n'est pas la dernière option utilisée, une erreur différente se produira, à laquelle l'utilisateur ne s'attend pas -

shell> mysql --host --user jon
Copier après la connexion

output

ERROR 2005 (HY000): Unknown MySQL server host '--user' (1)
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!