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 : <.>
Cause1. 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. 🎜>
SolutionMysqlbinRé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
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:WindowsSystem32driversetcTimeoutStatus :
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 ://m.sbmmt.com/
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.
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 (m.sbmmt.com) !