web-dev-qa-db-fra.com

MySQL Workbench: erreur "Impossible de se connecter au serveur MySQL sur 127.0.0.1 '(10061)"

Je m'excuse. Je sais que cette question a déjà été posée à plusieurs reprises, mais j'ai essayé beaucoup de suggestions et je ne peux tout simplement pas trouver de solution.

Le problème: j'ai une base de données MySQL s'exécutant sur un serveur hébergé . Je dois utiliser SSH pour me connecter, et j'ai les fichiers de clé publique et privée appropriés.

Je souhaite spécifiquement utiliser la version PC de MySQL Workbench pour accéder à cette base de données, exécuter des requêtes, vérifier des données, etc.

Si je lance Sequel Pro sur un Mac, la connexion est établie et je peux parcourir et interroger la base de données. Pas de problème.

Si j'exécute la version d'évaluation de SQLyog sur un PC, la connexion est également parfaite. Pas de problème.

Mais si j'essaie de me connecter en utilisant la propre application " MySQL Workbench " de MySQL, en utilisant exactement les mêmes paramètres et le même fichier de clé privée SSH, elle refuse de se connecter, en générant l'erreur connue:

Impossible de se connecter au serveur MySQL sur 127.0.0.1 '(10061)

Je trouve cela frustrant, car, dans SQL Workbench, j'ai spécifié le "nom d'hôte MySQL" à utiliser, db01.mysql.vm.MyHostingServer.net, mais Workbench semble l'ignorer et exiger de se connecter à 127.0.0.1. au lieu.

(J'ai lu que Workbench indiquait qu'il avait besoin du fichier de clé publique, mais en réalité, il s'agissait du fichier de clé privée ... et j'ai essayé avec les deux. J'ai également essayé avec MySQL Workbench sur un Mac, mais cela s'est écrasé. partout, tout simplement quand je tapais dans les noms de serveur et mots de passe .. c'était un gâchis !!)

Le service d'hébergement auquel je suis allé m'accorde des autorisations limitées pour modifier les paramètres MySQL et, étant donné que Sequel Pro et SQLyog can peuvent se connecter avec succès, je ne veux pas commencer à jouer avec des modifications aléatoires.

Des idées...?

16
Mike Gledhill

Vous n'êtes peut-être pas autorisé à démarrer le service "MySQL 55". Définissez les informations de connexion du service "MySQL 55" en local!

enter image description here

Pour voir la liste des services disponibles dans Windows 7:

  1. Ouvrir une boite de course enter image description here
  2. Tapez services.msc et appuyez sur Retour.
  3. Trouver le service MySQL55
  4. Un clic droit sur le service local MySQL55 affiche Propriétés -> Ouvrir une session. enter image description hereenter image description here
16
ja4

Même si j'avais le même problème, la raison était que le service mysql n'était pas correctement configuré lorsque je l'ai installé via 'MySQL Installer'. En outre, cela ne commençait pas, lorsque j'ai essayé de démarrer le service manuellement.

Donc, dans mon cas, cela semblait être un bogue avec le "programme d'installation MySQL", le problème se produit lors de l'édition du chemin d'installation vers un autre.

Solution (pas exactement une solution):

  • Désinstaller MySQL tous les produits (complètement)
  • Réinstallé, cette fois aussi, j'ai sélectionné 'Developer default', mais je n'ai apporté aucune modification au chemin d'accès. Donc, le chemin était juste 'C:\Program Files\MySQL' (celui par défaut)
  • Et juste cliqué sur Suivant Suivant ...
  • Fait, cette fois, MySql fonctionnait bien.
4
user1349906

Après avoir apporté les améliorations ci-dessus, telles que vérifier si mysql service est en cours d'exécution ou pas, il vous suffit de donner un petit mot de passe lors de la création de la connexion. Il s'agit de ' ' ou appuyez 1 fois sur la barre d'espace en cas d'interface graphique ou de workbench. Après quoi il vous suffit de valider votre machine avec le serveur (hôte validé). Pour cela, cliquez sur 'New Server Instance' et le serveur/hôte sera configuré en votre nom.

J'ai réussi ceci avec succès il y a quelques minutes à peine. Mon logiciel de workbench est capable de montrer tous les pre-installed databases etc. maintenant.

espérons que cela fonctionnera pour vous aussi.

Merci!!!

1
Nikhil G

Pour vous connecter à un nouveau serveur, vous cliquez sur accueil + ajouter une nouvelle connexion. Placez l'adresse IP ou l'URL du serveur Web dans une nouvelle connexion.

how to create

0
Orhan Celik

Essayez simplement d’exécuter manuellement la commande suivante:

C:\wamp\bin\mysql\mysql5.6.17\bin\mysqld.exe --console

Cela a fonctionné pour moi :)

0
Hamid Hoseini

A couru dans le même problème que OP et a constaté que le fait de laisser le "Port du serveur MySQL" vide dans la connexion MySQL Workbench résout le problème.

0
Koleslaw

Essayez de placer le nom d'hôte (db01.mysql.vm.MyHostingServer.net) dans votre fichier d'hôte Windows (C:\windows\system32\drivers\etc\Host) avec son adresse IP et son numéro de port et vérifiez si cela vous aide.

0
ChrisBD

Si vous avez installé WAMP sur votre machine, assurez-vous qu’elle est en cours d’exécution. Ne quittez pas le menu WAMP depuis la barre des tâches car cela arrêtera le serveur MySQL.

0
Yuvraj Patil