Maison > Article > base de données > Connectez-vous au serveur MySQL à l'aide des options de commande
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.
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.
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.
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!