web-dev-qa-db-fra.com

ERREUR Mysql: non connecté

J'essaie de me connecter à la base de données MySQL à partir de MySQL Shell sur Windows.

Peu importe ce que je tape dans MySQL Shell, il me donne toujours une erreur: "Non connecté".

Requête, par exemple 1: mysql --Host=localhost --port=3306 --user=root -p;

Requête, par exemple 2: mysql -u root -p

O/P: ERROR: Not connected

J'ai un serveur MySQL installé sur ma machine. Le service MySQL fonctionne également en arrière-plan.

De plus, j'ai pu me connecter depuis MySQL Workbench.

MESSAGE D'ERREUR

Connexion MySQL Workbench

4
Madhur

Ma solution de contournement temporaire est que j'utilise le protocole SSL pour me connecter au serveur MySQL:

MySQL> \connect root@localhost

MySQL localhost: 33060+ ssl SQL> show databases;

11
Madhur

Essayez mysql -u root -p Je n'ai pas utilisé MySQL Shell, j'utilise généralement gitbash et cela fonctionne très bien

2
Henry Winget

La première étape consiste à vérifier si vous êtes dans le shell MYSQL SQL mode ou JS mode.

Ensuite, si vous êtes en mode SQL alors vous êtes prêt à passer sinon vous devez passer en SQL mode par cette commande

\sql

L'étape suivante consiste à se connecter à l'aide de cette commande

\connect root@localhost

Dans votre cas, vous avez peut-être donné le privilège en tant qu'adresse IP, vous devez donc vérifier votre IP localhost, ce qui peut être fait par cette commande dans votre invite de commande.

ipconfig puis vérifiez simplement l'adresse IP et mettez-la à la place de localhost dans la commande précédente. Si cela ne fonctionne toujours pas, mettez 127.0.0.1:3306.

Après cela, il vous sera demandé d'ajouter ou d'enregistrer le mot de passe, entrez-y un mot de passe unique.

Après cela, vous êtes bon d'aller vérifier l'utilisateur et localhost après cela par cette commande

SELECT user, Host FROM mysql.user;

0
champion-runner

J'avais rencontré le même problème sur ma machine Windows 10 avec MySQL 5.7 et les commandes suivantes m'ont aidé:

mysqlsh.exe - pour ouvrir le shell mysql; puis

\sql - pour commencer à travailler avec SQL;

enfin:

\connect [email protected]:3306

0
enoted

Vous pouvez utiliser:

mysql -uroot -hlocalhost -P3306 -p

ou

mysql -uroot -h127.0.0.1 -P3306 -p

ou

mysql -uroot -p
0
user8406805