Réponses:
Voir ici http://dev.mysql.com/doc/refman/5.0/en/connecting.html
mysql -u USERNAME -pPASSWORD -h HOSTNAMEORIP DATABASENAME
Les options ci-dessus signifient:
-u: username
-p: password (**no space between -p and the password text**)
-h: host
last one is name of the database that you wanted to connect.
Regardez le lien, c'est détaillé là-bas!
Comme déjà mentionné par Rick , vous pouvez éviter de passer le mot de passe dans le cadre de la commande en ne passant pas le mot de passe comme ceci:
mysql -u USERNAME -h HOSTNAMEORIP DATABASENAME -p
Personnes qui modifient cette réponse: VEUILLEZ NE PAS AJOUTER D'ESPACE entre -p
etPASSWORD
show databases
la liste des bases de données.
-p
sans spécifier le mot de passe, il vous demandera le mot de passe.
La meilleure pratique serait de mysql -u root -p
. Ensuite, MySQL vous demandera un mot de passe après avoir appuyé sur Entrée.
.bash_history
mais dans top
et plus d'outils aussi! Vous pouvez même sécuriser vos fichiers, il suffit de partager l'ordinateur avec un autre utilisateur légitime.
Après avoir exécuté MySQL Shell et vous avez vu ce qui suit:
mysql-js>
Tout d'abord, vous devez:
mysql-js>\sql
Deuxièmement:
mysql-sql>\connect username@servername (root@localhost)
Et enfin:
Enter password:*********
Une façon de se connecter directement à MySQL en utilisant le nom d'utilisateur et le mot de passe MySQL appropriés est:
mysql --user=root --password=mypass
Ici,
root is the MySQL username
mypass is the MySQL user password
Ceci est utile si vous avez un mot de passe vide.
Par exemple, si vous avez un utilisateur MySQL appelé root
avec un mot de passe vide, utilisez simplement
mysql --user=root --password=
Cela a fonctionné pour moi :: -
mysql --host=hostNameorIp --user=username --password=password
ou
mysql --host=hostNameorIp --user=username --password=password database_name