Maison  >  Article  >  base de données  >  mysql avancé (dix-sept) Impossible de se connecter au serveur de base de données

mysql avancé (dix-sept) Impossible de se connecter au serveur de base de données

黄舟
黄舟original
2017-02-10 11:07:261727parcourir

Impossible de se connecter au serveur de base de données

Raison

En raison d'incohérences dans les noms d'utilisateur et les mots de passe de la base de données utilisés dans différents projets, l'un d'entre eux s'est produit lors de l'exécution d'un projet antérieur "L'utilisateur. spécifié comme définisseur (« root »@'localhost') n'existe pas » message d'erreur. Après une recherche sur Internet, la raison était que l'utilisateur root n'existait pas, j'ai donc remplacé le nom d'utilisateur par le nom d'utilisateur précédent. Par conséquent, je n'ai pas pu me connecter à la base de données, comme le montre la figure ci-dessous : <.>

Cause

1. Le service de base de données ne peut pas être démarré

2. Le nom d'utilisateur ou le mot de passe de connexion à la base de données spécifié est peut-être incorrect

. 🎜>

3. L'instruction de connexion à la base de données est peut-être mal écrite

4 Peut-être que la base de données spécifiée n'existe pas dans la base de données

5. 🎜>

Solution

Mysqlbin

Répertoire : C:Program FilesMySQLMySQL Server 5.7bin

mysql -u root -p

Après avoir supprimé l'instance de base de données d'origine et en avoir créé une nouvelle, j'ai constaté que je ne parvenais toujours pas à me connecter à la base de données, comme indiqué ci-dessous :

Je n'arrive toujours pas à comprendre, je continuerai demain. J'ai encore trop peu de connaissances sur MySQL ! .......

J'ai éliminé les causes des erreurs une par une, j'ai fermé et redémarré le service mysql, et j'ai constaté que je ne parvenais toujours pas à me connecter, alors j'ai était perplexe.

Après avoir fermé le service mysql, vous pouvez accéder au workbench, mais vous ne pouvez toujours pas vous connecter à mysql. C'est nécessaire. D'après l'image ci-dessous, vous pouvez connaître l'emplacement du fichier de configuration mysql my.ini :

Quelqu'un sur Internet a en fait suggéré de le réinstaller, et je n'ai pas pu m'empêcher mais jure ! Ta sœur ! Est-ce une solution au problème ? Qui choisirait de réinstaller cette route à moins que cela ne soit absolument nécessaire ?

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

Vérifiez si le mot de passe est correct



Comment savoir si le mot de passe est correct ?

Si le mot de passe est erroné, il vous sera demandé que le mot de passe est incorrect

Vérifiez votre fichier hosts

Emplacement du fichier hosts : C:WindowsSystem32driversetc



Est-ce un problème de port ? J'ai donc utilisé telnet 127.0.0.1 3308 pour tester le port, et cela m'a demandé :

My.ini utilise le port 3308. Utilisez netstat -an pour vérifier, 3308 est comme suit TIME_WAIT

TimeoutStatus :

Alors, quelle est la raison ?

Lors des tests du projet, il a également été constaté que "L'hôte 'localhost' n'est pas autorisé à se connecter à ce serveur MySQL" ! Je vais m'effondrer.

Démarrez le service mysql et l'erreur suivante se produit :

Redémarrez l'ordinateur pour résoudre le problème.

Toujours impossible de se connecter à la base de données !

Ne me forcez pas, sinon, je dois vraiment réinstaller la base de données !

Après avoir essayé en vain, réinstallez !

En raison d'une désinstallation incomplète lors du processus de désinstallation, une série de problèmes sont survenus lors de l'installation. tragédie!

Tutoriel de désinstallation de Mysql : Cliquez pour voir

Tutoriel d'installation de Mysql :

http://www.php.cn/

Le lendemain...

Continuez à désinstaller et installer, je ne crois pas pouvoir le réparer !

Pour éviter que la base de données ne soit réinstallée après la réinstallation du système, installez-la dans un répertoire autre que le lecteur C.

L'erreur suivante s'est produite lors du processus d'installation :

La recherche de diverses méthodes sur Internet n'a toujours pas réussi à résoudre le problème.

J'ai encore changé d'avis et j'ai essayé une autre version. J'ai essayé la 5.7.10 Mais elle est au format zip, j'ai besoin de configurer une série de fichiers. Après avoir essayé en vain, j'ai utilisé le. version inférieure 5.5.47, format msi, c'est une méthode d'installation infaillible et plus pratique. Après la première installation, j'ai essayé de restaurer la base de données précédente, mais en vain et le nom d'utilisateur n'a pas pu être modifié. J'ai désinstallé et réinstallé. Après la deuxième fois, le nom d'utilisateur a pu être modifié normalement. Après test, tout est normal !

Le problème qui m'a tourmenté pendant près de 3 jours s'est finalement terminé ainsi.

Sentiments

La base de données doit être sauvegardée à temps, sinon les conséquences seront désastreuses !

Ce qui précède est le contenu de MySQL Advanced (Seventeen) Impossible de se connecter au serveur de base de données. Pour plus de contenu connexe, veuillez faire attention au chinois PHP. site Web (www.php.cn) !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn