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 :
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';
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!