Maison  >  Article  >  base de données  >  Connectez-vous au serveur MySQL à l'aide des options de commande

Connectez-vous au serveur MySQL à l'aide des options de commande

王林
王林avant
2023-09-02 08:21:03850parcourir

使用命令选项连接到 MySQL 服务器

Voyons comment établir une connexion avec un serveur MySQL en utilisant des options de ligne de commande telles que mysql ou un client comme mysqldump.

Pour que le programme client puisse se connecter au serveur MySQL, il doit utiliser les paramètres de connexion corrects, tels que le nom d'hôte sur lequel le serveur est exécuté, le nom d'utilisateur et le mot de passe du compte MySQL. Chaque paramètre de connexion a une valeur par défaut, mais peut être remplacé si nécessaire à l'aide des options du programme spécifiées sur la ligne de commande ou dans un fichier d'options.

Appeler mysql

La commande pour appeler mysql sans spécifier de paramètres de connexion explicites est −

mysql

Comme il n'y a pas d'options de paramètres, les valeurs par défaut seront appliquées.

  • Le nom d'hôte par défaut est localhost. Sous Unix, cela a une signification particulière.

  • Le nom d'utilisateur par défaut est ODBC sous Windows. Sous Unix, est le nom de connexion sous Unix.

  • Aucun mot de passe n'a été envoyé car aucun --password ou -p n'a été fourni.

  • Pour mysql, le premier paramètre est traité comme le nom de la base de données par défaut. Puisqu'un tel paramètre n'existe pas, mysql ne sélectionne aucune base de données par défaut.

Imvoke - Spécifiez le nom d'hôte, le nom d'utilisateur et le mot de passe

Pour spécifier explicitement le nom d'hôte, le nom d'utilisateur et le mot de passe, les options appropriées doivent être fournies sur la ligne de commande. Comme indiqué ci-dessous :

mysql --host=localhost --user=myname --password=password mydb
mysql -h localhost -u myname -ppassword mydb

La valeur du mot de passe est facultative.

  • Si une option --password ou -p est présente et qu'une valeur de mot de passe est mentionnée, il ne devrait y avoir aucun espace entre --password= ou - p et le mot de passe qui le suit.

  • Si --password ou -p ne spécifie pas de valeur de mot de passe, le programme client invite l'utilisateur à saisir le mot de passe. Le mot de passe ne s'affiche pas lorsqu'il est saisi.

Type de connexion

L'étape suivante consiste pour les programmes clients à déterminer le type de connexion qui doit être établie. Pour garantir que le client établit une connexion TCP/IP uniquement avec le serveur local, le --host ou -. L'option h est utilisée pour spécifier un nom d'hôte avec la valeur 127.0.0.1 (au lieu de localhost). Au lieu de cela, l'adresse IP ou le nom du serveur local peut également être fourni. Le protocole de transport peut être explicitement mentionné même pour localhost. en utilisant l'option --protocol=TCP. Quelques exemples ont été présentés ci-dessous −

mysql --host=127.0.0.1
mysql --protocol=TCP

Si des connexions doivent être établies avec des serveurs distants, utilisez TCP/IP. Cette commande aiderait à se connecter au serveur qui s'exécute sur Remote.example. com en utilisant le numéro de port par défaut qui est 3306. Il a été affiché ci-dessous −

mysql --host=remote.example.com

Si l'utilisateur souhaite afficher un numéro de port spécifique, il doit mentionner l'option - -port ou –P −

mysql --host=remote.example.com --port=13306

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer