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...?
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!
Pour voir la liste des services disponibles dans Windows 7:
services.msc
et appuyez sur Retour.MySQL55
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):
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!!!
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.
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 :)
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.
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.
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.