Comment se connecter de l'invite de commande windows à la ligne de commande mysql
j'essaie de me connecter à la ligne de commande mysql server à partir de l'invite de windows
j'écris la ligne suivante dans cmd mais j'obtiens une erreur.
cd C:MYSQLbin
puis-je exécuter
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,
14 réponses
cd
votre question est non valide (en citant ici parce que vous avez enlevé une fois, et elle était là quand cette réponse a été posté):
cd CD:\MYSQL\bin\
Vous ne pouvez pas cd
CD:\
quoi que ce soit, parce que CD:\
n'est pas un répertoire valide dans Windows. CD:
indiquerait un lecteur, sauf que les lecteurs sont limités à une seule lettre entre A
et Z
.
Si votre \MYSQL\BIN
est sur le lecteur C:
, alors 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:
(ce que vous saurez en regardant l'invite dans la fenêtre cmd), ou votre dossier MySQL est sur un autre lecteur (par exemple, D:
), changer pour que le lecteur trop:
C:\> cd /d D:\MYSQL\Bin
D:\MYSQL\Bin>mysql -u root -p admin
.exe
après mysql
est optionnel, puisque .exe
est une extension exécutable sur Windows. Si vous tapez mysql
, Windows recherchera automatiquement un fichier exécutable avec ce nom et l'exécutera s'il le trouve.
Note que dans mes deux exemples d'exécution mysql
, il n'y a pas =
signes. Vous devriez utiliser -p
sans mot de passe, et attendre d'être invité à la place.
Utilisation :
mysql -u user_name -p then press_enter_key
puis tapez mot de passe
i.e.
line-1 : mysql -u root -p
line-2 : admin
premier type cmd
alors l'invite de commande windows apparaîtra:
PATH C:\XAMPP\MYSQL\BIN;%PATH%;
mysql -u root -p
où:
- - u est l'identifiant de l'utilisateur
- - P est le mot de passe, si vous n'utilisez pas de mot de passe, laissez-le en blanc.
Vous ne vous connectez pas correctement; vous ne devriez pas inclure = dans votre login. Donc, pour vous connecter, tapez:
mysql.exe -uroot -padmin
si cela ne fonctionne pas, alors vous pouvez ne pas avoir votre système configuré. Si oui, alors voici un bon tutoriel pour commencer avec L'invite MySQL: http://breakdesign.blogspot.com/2007/11/getting-started-with-php-and-mysql-in_11.html
-
Démarrez votre service de serveur MySQL à partir du répertoire MySQL home. La vôtre est C:\MYSQL\bin choisissez ce répertoire en ligne de commande et tapez:
NET START MySQL
(Après cela, vous pouvez ouvrir Windows Gestionnaire des tâches et de vérifier dans L'onglet Processus est mysqld.EXE processus en cours d'exécution. Peut-être que votre problème est ici.) - Type: mysql-u utilisateur -p [pressEnter]
- Tapez votre mot de passe [pressEnter]
ou faire un démarrer.chauve-souris fichier:
- ajouter C:\MYSQL\bin vers votre chemin
- écrire un début.le fichier bat Mon départ.fichier de chauve-souris n'a que deux lignes comme ci-dessous:
NET start MySQL
mysql-u root-p
bon la chance!
P.S. C'est une réponse de la Pologne.Mon président Lech Kaczyński a été assassiné 10.04.2010 à Smoleńsk. Vous avez besoin de savoir à ce sujet. Veuillez lire à ce sujet sur le net.
Simplement pour se connecter mysql
windows
si vous connaissez votre nom d'utilisateur et mot de passe.
Ouvrez votre 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 beaucoup.
j'ai utilisé la commande suivante pour vous 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.
les commandes suivantes se connectent à 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
Puisqu'il montre le mot de passe dans le texte simple, vous pouvez taper mot de passe plus tard comme demandé. Ainsi, la commande sera comme suit
shell> mysql --host=localhost --user=myname --password mydb
shell> mysql -h localhost -u myname -p mydb
vous devez aller sur le chemin installé 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
qui demandera à votre message MySql password over command prompt:
Enter password: ******
mettez le mot de passe et vous obtiendrez mysql tableau de bord.
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>
allez dans votre répertoire MySQL. Comme dans mon cas...
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 taper. Vous serez connecté à MySQL.
il y a une autre façon de se connecter directement à MySQL sans devoir aller dans le répertoire et taper commande.
Créer un .le fichier bat. Tout d'abord, ajoutez votre chemin vers MySQL. Dans mon cas, c'était,
cd C:\Program Files\MySQL\MySQL Server 8.0\bin
Puis ajouter ces deux lignes
net start MySQL
mysql -u root -p
si vous ne voulez pas taper mot de passe chaque fois que vous pouvez simplement ajouter mot de passe avec-P par exemple-proot (dans le cas où root était le mot de passe) mais cela n'est pas recommandé.
aussi, si vous voulez vous connecter à un autre hôte que local (Serveur de mise en scène/production). Vous pouvez aussi ajouter-h22.345.80.09 E. G. 22.345.80.09 est votre serveur IP.
net start MySQL
mysql -u root -p -h22.345.80.0
Enregistrer le fichier. Il suffit de double-cliquer pour ouvrir et se connecter directement à MySQL.
C:\Program Files\MySQL\MySQL Server 5.7\bin> mysql -u username -p
alors il demandera le mot de passe. Entrez le mot de passe que vous avez défini pour le nom d'utilisateur lors de l'installation tout en ajoutant les utilisateurs de la base de données.
syntaxe pour ouvrir mysql sur le terminal de fenêtre comme:
mysql-u-p
e.g. mysql-uroot-proot
où: - u suivi du nom d'utilisateur de votre base de données, que vous avez fourni au moment de l'installation et - p suivi du mot de passe
Hypothèse: en supposant que la bin mysql est déjà incluse dans la variable d'environnement path. si ce n'est pas inclus dans le chemin, vous pouvez aller jusqu'au dossier mysql bin et ensuite exécuter ci-dessus commande. si vous voulez savoir comment définir l'environnement path variable
mysql -u (username) -p
cliquez sur Entrer et il vous invitera à entrer le mot de passe en toute sécurité
Entrer le mot de passe:
/0*Certaines commandes ici */
1)show databases;
2)use (your preferred database);
3)show tables;
4)select * from (preferred table);
Si vous ne voulez pas aller à l' bin
dossier de MySQL puis une autre option est de mettre un raccourci de mysql.exe
à votre chemin d'accès par défaut de l'invite de commande (C:\Users\"your user name">
) avec le contenu:
mysql -u(username) -p(password)