web-dev-qa-db-fra.com

Comment se connecter depuis la commande windows Invite à la ligne de commande mysql

J'essaie de me connecter à la ligne de commande du serveur mysql à partir de mon invite Windows

J'écris la ligne suivante en cmd mais j'obtiens une erreur.

cd C:\MYSQL\bin\

Et puis j'exécute 

mysql.exe -u=root -p=admin

mais je reçois cette erreur

ERROR 1045: <28000>: Access denied for user 'root'@'localhost' <using password:YES>

Merci, 

37
Washu

Le cd de votre question n'est pas valide (en le citant ici parce que vous l'avez retiré une fois et qu'il était présent lorsque cette réponse a été publiée):

cd CD:\MYSQL\bin\

Vous ne pouvez pas cd to CD:\ quoi que ce soit, car CD:\ n'est pas un répertoire valide sous Windows. CD: indiquerait un lecteur, sauf que les lecteurs sont limités à une seule lettre comprise entre A et Z

Si votre \MYSQL\BIN est sur le lecteur C:, vos commandes doivent être:

C:\>cd \MYSQL\Bin
C:\MYSQL\Bin>mysql -u root -p admin

Si vous n'êtes pas déjà sur C: (que vous saurez en consultant l'invite dans la fenêtre de commande), ou si votre dossier MySQL est sur un autre lecteur (par exemple, D:), changez également sur ce lecteur:

C:\> cd /d D:\MYSQL\Bin
D:\MYSQL\Bin>mysql -u root -p admin

Le .exe après le mysql est facultatif, car .exe est une extension exécutable sous Windows. Si vous tapez mysql, Windows recherchera automatiquement un fichier exécutable portant ce nom et l'exécutera s'il le trouve.

Notez que dans mes deux exemples d’exécution de mysql, il n’y a pas de signe =. Vous devriez simplement utiliser -p sans mot de passe et attendre qu'on vous le demande.

66
Ken White

Utilisez ceci :

mysql -u user_name -p  then press_enter_key

puis tapez mot de passe

c'est à dire.

line-1 : mysql -u root -p

line-2 : admin
11

tapez d’abord cmd puis l’invite de commande de Windows apparaîtra:

PATH C:\XAMPP\MYSQL\BIN;%PATH%;
mysql -u root -p

où:

  • -u est l'ID utilisateur
  • -p est le mot de passe, si vous n'utilisez pas de mot de passe, laissez-le vide.
4
Paul Q. Alvarez

Vous vous connectez de manière incorrecte; vous ne devriez pas inclure = dans votre login. Pour vous connecter, tapez:

mysql.exe -uroot -padmin

Si cela ne fonctionne pas, votre système peut ne pas être configuré. Si tel est le cas, voici un bon tutoriel sur la mise en route de l'invite MySQL: http://breakdesign.blogspot.com/2007/11/getting-started-with-php-and-mysql-in_11.html

3
RonaldBarzell

C:\Program Files\MySQL\MySQL Server 5.7\bin> mysql -u username -p

Ensuite, le système vous demandera le mot de passe . Entrez le mot de passe que vous avez défini pour le nom d’utilisateur lors de l’installation lors de l’ajout de db Users .  In the given image depp is my username

2
Ramandeep Singh
  1. Démarrez votre service de serveur MySQL à partir du répertoire de base MySQL. C’est C:\MYSQL\bin \. Choisissez ce répertoire en ligne de commande et tapez: NET START MySQL
    (Après cela, vous pouvez ouvrir le Gestionnaire des tâches de Windows et vérifier dans l’onglet Processus que mysqld.exe processus en cours d'exécution. Peut-être que votre problème est ici.)
  2. Type: mysql -u utilisateur -p [appuyez sur Entrée]
  3. Tapez votre mot de passe [appuyez sur Entrée] 

ou faire un start.bat fichier:

  1. Ajoutez C:\MYSQL\bin\à votre PATH
  2. écrivez un fichier start.bat
  3. Mon fichier start.bat ne comporte que deux lignes, comme ci-dessous:
    net start MySQL
    mysql -u root -p

Bonne chance!

C'est une réponse de la Pologne. Mon président Lech Kaczyński a été assassiné le 10.04.2010 à Smoleńsk. Vous devez savoir à ce sujet. S'il vous plaît lire à ce sujet dans le net.

2
Tomasz

J'ai utilisé la commande suivante pour connecter MySQL Server 8.0 dans l'invite de commande Windows.

C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -u root -p my_db
Enter password: ****

ou

C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -u root -p my_db -h localhost
Enter password: ****

Ici my_db est le nom du schéma.

 enter image description here

1
Prashant Sahoo

Connectez-vous simplement mysql à windows, si vous connaissez votre nom d'utilisateur et votre mot de passe.

Ouvrez l'invite de commande. Pour moi, le nom d'utilisateur est root et le mot de passe est password.

mysql -u root -p
Enter password: ********

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.11-log MySQL Community Server (GPL)

J'espère que cela aiderait plusieurs personnes.

1
ArifMustafa

Allez dans votre répertoire MySQL. Comme dans mon cas, c'est ...

cd C:\Program Files\MySQL\MySQL Server 8.0\bin
mysql -uroot -p

root peut être changé pour votre utilisateur quel que soit l'utilisateur MySQL que vous avez défini.

Il vous demandera votre mot de passe. Si vous avez un mot de passe, tapez votre mot de passe et appuyez sur "Entrée". Si aucun mot de passe n'est défini, appuyez simplement sur Entrée sans avoir à taper. Vous serez connecté à MySQL.

Il existe un autre moyen de se connecter directement à MySQL sans aller à tout moment, aller dans le répertoire et taper les commandes.

Créez un fichier .bat ..__ D'abord, ajoutez votre chemin à MySQL. Dans mon cas c'était

cd C:\Program Files\MySQL\MySQL Server 8.0\bin

Ajoutez ensuite ces deux lignes

net start MySQL 
mysql -u root -p

Si vous ne voulez pas taper mot de passe à chaque fois, vous pouvez simplement ajouter un mot de passe avec -p par exemple. -proot (dans le cas où root était le mot de passe) mais ce n'est pas recommandé.

De même, si vous souhaitez vous connecter à un hôte autre que local (serveur de transfert/de production). Vous pouvez également ajouter -h22.345.80.09 E.g. 22.345.80.09 est l'ip de votre serveur.

net start MySQL 
mysql -u root -p -h22.345.80.0

Enregistrez le fichier. Double-cliquez pour ouvrir et vous connecter directement à MySQL.

0

Vous devez aller sur le chemin d'installation mysql est sur le lecteur C :, alors vos commandes doivent être:

C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql.exe -u root -p

OR

C:\>cd \MYSQL\Bin
C:\MYSQL\Bin>mysql -u root -p

Cela demandera votre mot de passe MySql sur la commande Invite:

Enter password: ******

Mettez le mot de passe et vous obtiendrez le tableau de bord mysql.

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4622
Server version: 5.7.14-log MySQL Community Server (GPL)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective

propriétaires.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>
0
Ashish Gupta

Les commandes suivantes se connecteront à n’importe quelle base de données MySQL

Shell> mysql --Host=localhost --user=myname --password=mypass mydb

ou

Shell> mysql -h localhost -u myname -pmypass mydb

Comme il affiche le mot de passe en texte brut, vous pouvez saisir le mot de passe ultérieurement, à l'invite. Donc, la commande sera comme suit

Shell> mysql --Host=localhost --user=myname --password mydb
Shell> mysql -h localhost -u myname -p mydb
0
Mohammad Selim Miah