Maison > base de données > tutoriel mysql > le corps du texte

Comment résoudre l'erreur d'invite de connexion MySQ ERREUR 1045 (28000)

小云云
Libérer: 2017-12-25 14:27:30
original
4512 Les gens l'ont consulté

Lorsque nous nous connectons à MySQL, des erreurs se produisent souvent. Cet article présente principalement en détail la solution à l'erreur d'invite de connexion MySQ ERREUR 1045 (28000) Il a une certaine valeur de référence, j'espère. peut aider tout le monde.

Aujourd'hui, connectez-vous au serveur et préparez-vous à modifier certaines choses dans la base de données. Mais après avoir entré le mot de passe, je ne peux pas accéder à la base de données et provoquer une erreur, comme indiqué ci-dessous

Après avoir confirmé que le mot de passe est correct, je ne parviens toujours pas à accéder à la base de données. J'ai trouvé la solution en ligne et je l'ai enregistrée pour référence et étude.

Solution :

Idée générale : (sous système Linux) Fermez le service MySQL et configurez MySQL pour que Log sans mot de passe, puis réinitialisez le mot de passe, actualisez la base de données, supprimez la configuration précédente et redémarrez MySQL.

1. Fermez le service MySQL, commande : service mysqld stop. Recherchez votre fichier de configuration MySQL. L'emplacement peut être différent pour chacun. Par exemple, mon fichier de configuration est comme indiqué ci-dessous

2. Dans le répertoire où se trouve le fichier de configuration. , utilisez la commande vim pour le modifier, commandez : vim my.cnf

puis entrez en mode d'édition vim, c'est-à-dire appuyez sur insérer, ajoutez skip_grant_tables à la position spécifiée dans l'image ci-dessous, comme indiqué dans l'image ci-dessous

3. Enregistrez et quittez le fichier de configuration : ①shift+point-virgule ②Entrez wq ③Appuyez sur la touche Entrée. Cela configurera la connexion sans mot de passe. Démarrez la base de données, commande : service mysqld start. Entrez dans la base de données, tapez : mysql -u root -p sur la ligne de commande, puis appuyez sur Entrée pour entrer dans la base de données O(∩_∩)O

4. Après avoir entré la base de données, définissez un nouveau mot de passe pour. la base de données. Si vous souhaitez toujours utiliser le mot de passe précédent, définissez-le simplement sur le mot de passe précédent. Ceci est également possible.

Commande (appuyez sur Entrée après une commande) :

① utilisez mysql ;

② update user set password=password("new password") où user=" root"

③flush privilèges;

④ quit;

Remarque : La deuxième commande convient à MySQL5.6 et aux versions antérieures. Il n'y a pas de champ de mot de passe après MySql5.7. Vous devez exécuter update user set ignition_string =password('newpassword') which user='root';

5. Après avoir modifié le mot de passe de la base de données, commentez la partie modifiée du fichier de configuration de la base de données d'origine et ajoutez un signe # avant l'instruction.

6. Redémarrez le service de base de données, commande : service mysqld restart. À ce stade, vous pouvez vous connecter à la base de données avec le mot de passe que vous venez de définir~(≧▽≦)/~

Recommandations associées :

Une erreur système 1067 s'est produite dans la base de données Mysql version verte que faire ?

Explication détaillée de la façon de résoudre le problème de MySql qui insère des données avec succès mais signale l'erreur [Err] 1055

Comment résoudre le problème de erreur mysql 10061

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!