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,
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.
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
tapez d’abord cmd
puis l’invite de commande de Windows apparaîtra:
PATH C:\XAMPP\MYSQL\BIN;%PATH%;
mysql -u root -p
où:
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
ou faire un start.bat fichier:
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.
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.
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.
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.
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>
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