Les clients MySQL requièrent généralement que vous spécifiez les paramètres de connexion pour vous connecter au serveur MySQL :
l'hôte que vous voulez utiliser
votre nom d'utilisateur
votre mot de passe
Par exemple, le client mysql
peut être
démarré comme ceci :
shell> mysql [-h nom_d_hote] [-u nom_d_utilisateur] [-pvotre_mot_de_passe]
Les formes alternatives des options -h
,
-u
et -p
sont
--host=host_name
,
--user=user_name
et
--password=your_pass
. Notez qu'il n'y a
aucun espace entre l'option
-p
ou --password=
et le mot
de passe qui le suit.
Si vous utilisez les options -p
et
--password
mais que vous ne spécifiez pas de
mot de passe, le client vous le demandera interactivement. Le
mot de passe ne sera alors pas affiché. C'est la méthode la
plus sécuritaire. Sinon, n'importe quel utilisateur du système
pourra voir le mot de passe de la ligne de commande en
exécutant une commande telle que ps auxww
.
See Section 5.6.6, « Garder vos mots de passe en lieu sûr ».
mysql
utilise des valeurs par défaut pour
chacun des paramètres qui manquent en ligne de commande :
Le nom d'hôte par défaut est localhost
.
Le nom d'utilisateur par défaut est votre nom d'utilisateur de système Unix.
Aucun mot de passe n'est transmis si -p
manque.
Par exemple, pour un utilisateur Unix joe
,
les commandes suivantes sont équivalentes :
shell>mysql -h localhost -u joe
shell>mysql -h localhost
shell>mysql -u joe
shell>mysql
Les autres clients MySQL se comportent de manière similaire.
Sous Unix, vous pouvez spécifier différentes valeurs par défaut qui seront utilisées lorsque vous établirez la connexion, de manière à ce que vous n'ayez pas à entrer ces informations en ligne de commande lorsque vous invoquez un programme client. Cela peut se faire de plusieurs fa¸ons :
Vous pouvez spécifier les informations de connexion dans la
section [client]
du fichier de
configuration .my.cnf
de votre dossier
personnel. La section qui vous intéresse ressemble à
ceci :
[client] host=nom_d_hote user=nom_d'utilisateur password=votre_mot_de_passe
Les fichiers d'options sont présentés dans la section
Section 4.3.2, « Fichier d'options my.cnf
».
Vous pouvez spécifier les paramètres de connexion avec les
variables d'environnement. L'hôte peut être spécifié à
mysql
avec la variable
MYSQL_HOST
. L'utilisateur MySQL peut
être spécifié avec la variable USER
(uniquement pour Windows). Le mot de passe peut être
spécifié avec MYSQL_PWD
: mais ceci
est peu sécuritaire voyez
Section 5.6.6, « Garder vos mots de passe en lieu sûr ». Voyez aussi la
prochaine section Annexe E, Variables d'environnement.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.