Question

J'ai récemment installé MySQL 5 sur Windows 2003 et essayé de configurer une instance. Tout fonctionnait bien jusqu'à ce que j'arrive à "Appliquer les paramètres de sécurité", ce qui m'a donné l'erreur ci-dessus ( Impossible de se connecter au serveur MySQL sur "localhost" (10061) ).

Mon pare-feu contient une exception de port 3306 pour 'MySQL Server'.

Était-ce utile?

La solution

Vous devrez probablement accorder à l'utilisateur les privilèges 'localhost' sur la table. Voir la documentation sur la syntaxe 'GRANT' . Voici un exemple (tiré d’une source C):

  

"Accorder tous les privilèges sur% s. * à"% s "et" 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 tous les privilèges, sinon l'utilisateur ne peut pas accorder de privilèges.

Assurez-vous également que le service mysql est lancé.

Assurez-vous qu'aucun pare-feu tiers ni aucun service de sécurité Internet n'est activé.

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

Essayez de lire cela.

Autres conseils

Vous avez cette erreur sous Windows car mon mysqld.exe ne fonctionnait pas.

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

N'ayez pas à vous en préoccuper à partir de maintenant.

Pour résoudre ce problème:

  1. aller au gestionnaire de tâches
  2. sélectionnez l'onglet Services
  3. rechercher le service MySql
  4. en cours d'exécution

C'est tout.

J'ai eu des difficultés à accéder à MySQL lors de la connexion via une connexion localhost sur le port standard 3306, qui fonctionnait correctement lorsque je l'ai installé et configuré pour les classes précédentes que j'avais suivies dans MySQL et Java. J'avais des erreurs du type "erreur 2003". et "Impossible de se connecter au serveur MySql sur localhost (10061)". J'ai essayé de me connecter depuis MySQL Workbench (5.2.35 CE) et Netbeans (7.2). J'utilise Windows 7 64 bits professionnel.

J'ai essayé de saisir services.msc dans la zone de recherche du menu Démarrer, qui ouvrait la boîte de dialogue Services pour afficher tous les services installés dans Windows. J'ai fait défiler jusqu'à MySQL et démarré ce service. Les tentatives suivantes de connexion à MySQL à partir de MySQL WorkBench et à partir de l'invite de commande ont abouti.

  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 obliger Windows à forcer le démarrage des services de l'hôte si le pare-feu le bloque; démarrez-le donc manuellement

gagnez + , exécutez > & services.msc, sélectionnez l'option " MySQL_xx " où & xx; xx " est le nom que vous avez attribué aux services d’hôte MySQL lors de l’installation. Cliquez sur 'démarrer' pour commencer. Un hyperlien apparaît à gauche.

J’ai essayé la solution de Kuzhichamadam Inn et j’ai constaté qu’il fallait apporter un léger changement.

MYSQL57 était un service réseau. Je l'avais essayé à plusieurs reprises sans succès. Lorsque j'ai ouvert 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 > faites un clic droit sur MySQL > propriétés > start

appuyez sur touche Windows + R écrivez & services; services.msc " entrer recherchez "MYSQL56" . écrivez, cliquez dessus et démarrez le service

Accédez à Exécuter type 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.

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

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>

tapez mysql -u racine -p

ie C: \ Program Files \ MySQL \ Serveur MySQL 5.7 \ bin > mysql -u root -p

Entrez le mot de passe: ****

C'est tout

Cela entraînera

mysql>

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

Anglais:

  • press windows key + R
  • write "services.msc" Then press Enter
  • search for MySQL57 and right click
  • click on start the service

Français :

  • Appuyez sur la touche Windows + R
  • Écrire "services.msc" Puis appuyez sur Entrée
  • Recherchez MySQL57 et clic droit
  • Cliquez sur rédémarrer

Autre possibilité:

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

Rien à faire, mais "Réinitialiser aux valeurs par défaut" Le réglage de votre pare-feu commencera à fonctionner.

J'ai lu de nombreuses solutions mais rien ne fonctionnait correctement. Je réinitialise donc enfin les paramètres du pare-feu qui fonctionnaient.

a finalement résolu ceci .. essayez d’exécuter mysql dans xampp. La case à cocher de mysql dans xampp devrait être décochée. puis lancez-le. après cela, vous pouvez ouvrir maintenant mysql et il va maintenant se connecter à l'hôte local

Modifiez votre fichier 'my-default.ini' (par défaut, il contient les propriétés commentées) comme ci-dessous, par exemple.

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

Il y a un très bon article présent qui dicte des commandes pour créer des utilisateurs, parcourir des tables, etc.

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

Depuis que j'ai du mal à trouver une réponse légèrement différente, voici la réponse:

J'ai récemment changé de serveur local (intranet) sur mon nouveau lieu de travail. 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 ne pouvais pas connecter mon MySql à distance, quoi que je fasse.

J'ai trouvé ma réponse après de nombreux essais. Vous ne pouvez avoir qu'une seule adresse de lien et il ne peut s'agir d'un nom d'hôte, dans mon cas, "intranet".

Il doit s'agir d'une adresse IP, par exemple. "bind-address = 192.168.0.50".

  1. Faites un clic droit sur Poste de travail
  2. Cliquez sur Gérer
  3. Accédez à Services et applications
  4. .
  5. Sélectionnez Services et recherchez le service MySQL
  6. Faites un clic droit sur MySQL et sélectionnez Démarrer
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top