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

Comment résoudre l'erreur 1045 lorsque Navicat se connecte à MySQL

WBOY
Libérer: 2023-06-02 23:13:10
avant
10584 Les gens l'ont consulté

Message d'erreur : 1045-Accès refusé pour l'utilisateur 'root' 'localhost' (en utilisant le mot de passe : OUI)

navicat a rencontré une erreur 1045 lors de la connexion aux données MySQL. Généralement, l'accès est refusé car le nom d'utilisateur ou le mot de passe saisi est. incorrect. À ce stade, vous pouvez réinitialiser le mot de passe de la base de données MySQL pour résoudre le problème.

Les étapes sous Windows sont les suivantes :

1. Recherchez le fichier my.ini de mysql et ajoutez skip-grant-tables sous le mot-clé mysqld, comme indiqué dans la figure ci-dessous :

Comment résoudre lerreur 1045 lorsque Navicat se connecte à MySQL

Cette commande est utilisé pour sauter Après avoir passé le formulaire d'autorisation, c'est-à-dire saisi n'importe quel mot de passe de compte de personnage, vous pouvez entrer mysql et voir tous les tableaux de données.

Si vous oubliez le mot de passe de votre compte, vous pouvez utiliser la commande de modification pour changer le mot de passe, mais vous devez arrêter MySQL immédiatement et le redémarrer pour éviter les risques potentiels sur le serveur.

2. Redémarrez le service MySQL

3. Entrez mysql -u root mysql dans l'invite de commande (cmd)

4 ​​Changez le mot de passe

Entrez :

dans l'invite de commande (cmd) update user. set password=password("root123") où user="root";update user set password=password("root123") where user="root";

     如果有报错“ERROR 1054 (42S22): Unknown column 'password' in 'field list'”

     那么就输入:update user set authentication_string=password('root22') where user='root';

S'il y a une erreur "ERREUR 1054 (42S22) : Colonne inconnue 'mot de passe' dans 'liste de champs'"

Saisissez ensuite : mettre à jour l'ensemble d'utilisateurs authentification_string=password('root22') où user='root';

Entrez exit pour quitter, puis reconnectez les données et la connexion réussira.

Remarque :

1. Si vous ne trouvez pas l'emplacement du fichier my.ini, vous pouvez ouvrir le gestionnaire de services pour trouver le service MySQL, cliquer avec le bouton droit sur Propriétés et voir l'emplacement de my.ini dans "Chemin d'accès au fichier exécutable". Si le chemin d'installation par défaut est utilisé lors de l'installation, il se trouve généralement dans le dossier « C:ProgramDataMySQLMySQL Server 5.7 ». Il convient de noter ici que le dossier « ProgramData » peut être masqué. 🎜🎜2. Configurez le répertoire bin sous le chemin d'installation de mysql dans la variable d'environnement, sinon le message "L'entrée de ligne de commande mysql -u -root -mysql montre qu'il ne s'agit pas d'une commande interne ou externe ou d'un programme exploitable." 🎜

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:yisu.com
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!