des problèmes de connexion au port 3306 mysql workbench avec XAMPP
Je suis en train d'apprendre l'apache /mysql /php pile livré avec XAMPP. Je ne peux pas me connecter au serveur MySQL en utilisant la base de données MySQL workbench:
Votre tentative de connexion a échoué pour l'utilisateur "root" de votre hôte au serveur en localhost:3306: can't connect to MySQL server on '127.0.0.1' (61)
Pensant que c'est un problème de port, je vérifie que le port directement dans le Terminal avec la commande telnet 3306
:
telnet: se connecter à l'adresse 127.0.0.1: Connexion refusée
Évidemment, le problème n'est pas avec le Workbench, mais quelque chose à voir avec la connexion du port lui-même.
Je suis en utilisant:
- OS 10.8 Mountain Lion
- XAMPP 1.7.3
- MySQL workbench 5.2.47
- 1) est mysqld même de la course 2) pouvez-vous vous connecter avec simplement mysql -uroot -p 3) qu'est-netstat -tulpn rapport pour 3306
Vous devez vous connecter pour publier un commentaire.
Désolé à tous, je poste ma propre question et la réponse. J'ai eu ce problème et il a presque détruit moi parce que je ne pouvais pas trouver la réponse correcte n'importe où sur l'interwebz. J'ai finalement vaincu, et je voulais poster mes résultats dans le cas où il aide un autre embrouillé voyageur.
Il s'avère que lorsque vous installer XAMPP et choisir d'exécuter les routines de sécurité, il s'allume automatiquement un paramètre dans la base de préférences de bloquer les connexions sur le port 3306 de localhost. Pour résoudre ce problème, ouvrez mon.cnf dans le dossier xampp xamppfiles/etc. Recherchez le paramètre "skip-networking" qui indique à mySQL pour bloquer le port 3306. Commentaire ce par l'ajout d'un signe dièse, c'est donc "#skip-networking". Maintenant, la commande telnet devrait fonctionner, et vous devriez être en mesure d'utiliser le Workbench.
Espère que cela est utile pour quelqu'un!Si cela résout votre problème, donnez-moi un coup de fil au @mrcheeks3185.
my.cnf
fichier. (windows)J'ai fait face à un même problème mais je l'ai résolu.
J'ai changé le MySQL workbench port 3307 dans le fichier ci-dessous
C:\ProgramData\MySQL\MySQL Server 5.7\my.ini
et de garder la valeur par défaut le port 3306 pour XAMPP
J'ai trouvé ce fichier après le montage de l'image disque créée pour xampp, vous pourrez y trouver
new_disc_mounted/etc/my.cnf
Si vous n'avez pas
my.cnf
vous pouvez d'abord aller àxampp->mysql->bin->my.ini
, copiele contenu du fichier, créez ensuite
my.cnf
(dans lebin
dossier) et coller le contenu dans le fichier que vous venez de créer.Cela fonctionne pour moi. J'ai eu le même problème. Maintenant, je peux utiliser les deux Xampp et Workbench sur un PC.
Il y a un problème: lorsque vous démarrez workbench, vous obtenez un avertissement que certaines fonctionnalités peuvent ne pas fonctionner correctement depuis la base de données n'est pas entièrement compatible.
pour mac vous ne devez pas créer un utilisateur avec mot de passe et droits d'accès(dans mon cas un-je utiliser root avec le mot de passe), puis mettez l'adresse ip et d'utiliser cette adresse pour vous connecter avec un client comme navcat ou workbench j'utilise XAMPP 7.3
l'adresse ip de réseau de données par XAMPP
connexion config dans navcat
le test de la connexion