web-dev-qa-db-fra.com

mysql Shell n'est pas capable de se connecter au serveur mysql

J'utilise la machine Windows. Tout est installé avec succès. Lorsque j'essaie d'écrire mysql-js> mysql -u root -p dans mon shell MySql, l'erreur unexpected identifier s'affiche. Que dois-je écrire pour me connecter au serveur mysql?

7
M thaker

Il suffit de vérifier que vous êtes dans quel mode . Pour aller en mode SQL

mysql-js> \sql

Se connecter:

mysql-js> \connect root@localhost

et entrez le mot de passe

19
naruto_1906

On dirait que vous essayez d’exécuter le programme mysql à partir du shell du client mysql. C'est faux. Vous pouvez exécuter mysql uniquement à l'invite command.exe

C:\> mysql -u root -p
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 72
Server version: 8.0.1-dmr MySQL Community Server (GPL)

Copyright (c) 2000, 2017, 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
owners.

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

mysql>

À ce stade, vous êtes dans le shell mysql, qui a été exécuté à partir de la commande Windows Shell. Vous ne pouvez pas exécuter de programmes dans le shell mysql, mais vous n’avez pas à le faire.

Ceci est documenté ici: https://dev.mysql.com/doc/refman/5.7/en/mysql.html

Une fois que vous êtes dans le shell mysql, vous pouvez vous connecter à un nouveau serveur avec la commande connect. Mais c'est rare de le faire. Il suffit de vous connecter lorsque vous appelez le shell mysql.

mysql> connect mydatabase 127.0.0.1

L'utilisateur et le mot de passe utilisés pour cette connexion sont ceux que vous avez spécifiés lorsque vous avez appelé le shell mysql pour la première fois.

Ceci est documenté ici: https://dev.mysql.com/doc/refman/5.7/en/mysql-commands.html

4
Bill Karwin

Vous voudrez peut-être/aurez besoin de passer à SQL davantage avec\sql - voir\help pour obtenir de l'aide

2
Hein