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

J'ai récemment installé MySQL 5 sur Windows 2003 et essayé de configurer une instance. Tout a bien fonctionné jusqu'à ce que j'arrive à "appliquer les paramètres de sécurité", à quel point il m'a donné l'erreur ci-dessus (Can't connect to MySQL server on 'localhost' (10061)).

J'ai une exception de port 3306 dans mon pare-feu pour 'MySQL Server'.

58
demandé sur Ian Gregory 2008-09-23 07:52:34

18 réponses

Vous devrez probablement accorder des privilèges 'localhost' sur la table à l'utilisateur. Voir la documentation de syntaxe 'GRANT'. Voici un exemple (provenant d'une source C).

"accorde tous les privilèges sur %S.* à '%s' @ 'localhost' identifié par '%s'";

C'est le problème D'accès le plus courant avec MySQL.

En dehors de cela, vous pouvez vérifier que l'utilisateur que vous avez défini pour créer votre instance dispose de privilèges complets, sinon l'utilisateur ne peut pas accorder privilège.

Assurez-vous également que le service mysql est démarré.

Assurez-vous qu'un pare-feu tiers ou un service de sécurité Internet n'est pas activé.

Au-delà de cela, il y a plusieurs pages du Forum MySQL consacrées à cela: http://forums.mysql.com/read.php?11, 9293, 9609 # msg-9609

Essayez de lire ça.

25
répondu Chris 2014-02-14 06:54:24

A obtenu cette erreur sur Windows parce que mon mysqld.exe n'était pas en cours d'exécution.

Ran "C:\Program Files \ MySQL \ MySQL Server 5.5 \ bin\mysqld" -- install à partir de la ligne de commande pour l'ajouter à mes services, les services exécutés.msc (start - > run), a trouvé le service MySQL et l'a démarré.

N'a pas eu à s'inquiéter à partir de là.

56
répondu ryanjones 2011-10-11 04:18:40

Pour résoudre ce problème:

  1. accédez au Gestionnaire des tâches
  2. Sélectionnez l'onglet Services
  3. Trouver le service MySql
  4. Fonctionnement

C'est tout.

33
répondu JapoDeveloper 2014-03-12 13:16:02

J'ai eu du mal à accéder à MySQL lors de la connexion via une connexion localhost sur le port standard 3306, qui a bien fonctionné lorsque je l'ai installé et configuré pour les classes précédentes que J'avais prises dans MySQL et Java. Je recevais des erreurs comme "erreur 2003" et " impossible de se connecter au serveur MySql sur localhost (10061)". J'ai essayé de me connecter à la fois à MySQL Workbench (5.2.35 CE) et Netbeans (7.2). J'utilise Windows 7 64 bits professionnel.

J'ai essayé de taper dans les services.msc dans le menu Démarrer recherche boîte, qui a ouvert la boîte de dialogue services pour afficher tous les services installés dans windows. J'ai fait défiler vers MySQL et j'ai commencé ce service. Les tentatives ultérieures de connexion à MySQL à partir de MySQL WorkBench et de l'invite de commande ont réussi.

5
répondu Colin 2012-11-01 01:13:25
  1. Assurez - vous que votre fichier hôte windows (situé à c://windows/system32/drivers/etc.host) a la ligne suivante. Sinon, ajoutez-le à la fin

    127.0.0.1 localhost
    ::1 localhost
    
  2. Parfois, mysql ne peut pas déclencher Windows pour forcer le démarrage des services hôtes si le pare-feu le bloque, alors démarrez-le manuellement

gagner+exécuter>>services.msc, sélectionnez le "MySQL_xx" où " xx " est le nom que vous avez attribué aux services D'hôte MySQL lors de l'installation. Cliquez sur "Démarrer" pour commencer à partir de l'hyperlien est apparu à gauche côté.

4
répondu Uday Hiwarale 2017-07-06 06:52:43

J'ai essayé la solution de Kuzhichamadam Inn et j'ai constaté qu'un léger changement devait être apporté.

MYSQL57 était un service réseau. J'avais essayé cela à plusieurs reprises sans succès. Quand j'ai ouvert les services.msc j'ai trouvé un autre service pour localhost: MySQL. J'ai commencé celui-ci en utilisant le processus ci-dessous et cela a fonctionné.

Exécuter > services.msc > clic droit MySQL > propriétés > démarrer

3
répondu Ted WIlcox 2016-07-06 21:17:47

Appuyez sur touche Windows + R écrire "des services.msc " entrer rechercher "MYSQL56" écrivez cliquez dessus et démarrez le service

3
répondu Mujtaba Zaidi 2017-07-05 06:22:26

Pour vous connecter localement à MySql, Vous n'avez pas besoin de configurer un pare-feu avec des règles entrantes. Mais, même si vous avez déjà configuré iptables pour autoriser le port entrant TCP 3306 et accorder le privilège à l'utilisateur d'accéder à la base de données localement, vous devrez peut-être configurer l'adresse de liaison dans votre fichier my.cnf, modifier l'adresse par défaut et mettre l'adresse IP du serveur qui exécute le service MySql.

1
répondu user2690551 2013-10-15 22:31:50
run > services.msc > rightclick MySQL57 > properties >set start type option to automatic

Après le redémarrage de l'ordinateur

À cmd

cd: C:\

C :\> cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"

, Il deviendra

C:\Program Files\MySQL\MySQL Server 5.7\bin>

De Type mysql -u root -p

Ie C:\Program Files\MySQL\MySQL Server 5.7\bin> mysql -u root -p

Entrez le mot de passe: ****

C'est tout

, Il en résultera

mysql>
1
répondu Kuzhichamadam Inn 2016-03-10 11:08:02

J'ai eu cette erreur quand j'ai manqué d'espace sur mon lecteur.

1
répondu MDave 2016-07-01 15:02:03

Allez dans Exécuter tapez services.msc. vérifiez si les services MySQL sont en cours d'exécution. Sinon, démarrez-le manuellement. Une fois démarré, tapez MySQL Show pour tester le service.

1
répondu Muhammad Abbas 2017-08-24 06:12:05

Une Autre possibilité:

Le client MySQL peut se connecter au serveur de deux façons: via TCP / IP ou en utilisant des sockets. Il est possible que votre serveur MySQL soit configuré pour prendre en charge les connexions socket, mais pas les connexions réseau.

0
répondu dj_segfault 2008-09-23 04:49:25

Rien à faire juste "réinitialiser par défaut" votre paramètre de pare-feu il va commencer à fonctionner.

J'ai lu beaucoup de solutions mais rien n'a fonctionné correctement, donc enfin j'ai réinitialisé les paramètres du pare-feu qui ont fonctionné.

0
répondu Tarun 2013-04-17 08:13:14

Finalement résolu cela.. essayez d'exécuter mysql dans xammp. La case à cocher de mysql dans xammp doit être décochée. puis le démarrer. après cela, vous pouvez ouvrir maintenant mysql et il va maintenant se connecter à localhost

0
répondu user3103628 2013-12-15 03:42:56

Modifier votre " mon défaut.ini' fichier (par défaut, il est livré avec des propriétés commentées) comme ci-dessous ie.

basedir=D:/D_Drive/mysql-5.6.20-win32
datadir=D:/D_Drive/mysql-5.6.20-win32/data
port=8888

Il y a très bon article présent qui dicte des commandes pour créer l'utilisateur, parcourir les tables etc ie.

Http://www.ntu.edu.sg/home/ehchua/programming/sql/MySQL_HowTo.html#zz-3.1

0
répondu hmehandi 2014-08-06 17:56:23

Depuis que j'ai lutté et trouvé une réponse légèrement différente ici, c'est:

J'ai récemment changé le serveur local (intranet) sur mon nouveau lieu de travail. J'ai installé une lampe; Debian, Apache, MySql, PHP. Les utilisateurs au travail connectent le serveur en utilisant le nom d'hôte, appelons-le "intaserv". J'ai tout mis en place, je l'ai fait fonctionner mais je n'ai pas pu connecter mon MySql à distance tout ce que j'ai fait.

J'ai trouvé ma réponse après des essais sans fin. vous ne pouvez avoir qu'une seule adresse de liaison et elle ne peut pas être Nom d'hôte, dans mon cas "intranet".

Ce doit être une adresse IP dans par exemple. "bind-address = 192.168.0.50".

0
répondu iknownothing 2016-01-28 08:34:15

Anglais:

  • appuyez sur la touche windows + R
  • écrire " services.msc " puis appuyez sur Entrée
  • recherchez MySQL57 et faites un clic droit
  • cliquez sur démarrer le service

Français :

  • Appuyez sur la touche Windows + R
  • Écrire "des services.msc " Puis appuyez sur Entrée
  • Recherchez MySQL57 et clic droit
  • Cliquez sur édémarrer
0
répondu Sofia 2017-07-06 08:19:35
  1. Faites un clic droit sur mon ordinateur
  2. Cliquez sur Gérer
  3. Allez dans Services et Application
  4. Sélectionnez Services et recherchez MySQL service
  5. Faites un clic droit sur MySQL et sélectionnez Démarrer
-2
répondu Mukunda Jois 2016-08-11 07:28:17