Maison > base de données > tutoriel mysql > Comment corriger l'erreur « Accès refusé pour l'utilisateur \'root\'@\'localhost\' (en utilisant le mot de passe : NON)\ » lors de la réinitialisation du mot de passe racine MySQL ?

Comment corriger l'erreur « Accès refusé pour l'utilisateur \'root\'@\'localhost\' (en utilisant le mot de passe : NON)\ » lors de la réinitialisation du mot de passe racine MySQL ?

DDD
Libérer: 2024-11-03 21:16:29
original
671 Les gens l'ont consulté

How to Fix

Dépannage de l'erreur d'accès refusé pour 'root'@'localhost'

Scénario :

Lorsque vous tentez de réinitialiser le mot de passe de l'utilisateur MySQL « root », vous rencontrez l'erreur :

Access denied for user 'root'@'localhost' (using password: NO)
Copier après la connexion

Enquête :

Cette erreur indique un problème d'autorisations vous empêchant de modifier les paramètres utilisateur. L'erreur se produit bien que vous ayez accordé tous les privilèges à 'root'@'localhost'.

Solution :

Pour résoudre ce problème, suivez ces étapes :

  1. Reconnectez-vous à MySQL en utilisant les informations d'identification existantes :
$ mysql -u root -p
Copier après la connexion
  1. Entrez le mot de passe actuel.
  2. Pour des raisons de sécurité, MySQL masque l'invite de mot de passe avec astérisques, vous devez donc taper le mot de passe à l'aveugle (qui apparaîtra sous la forme d'une ligne vierge).
  3. Tapez la commande suivante sur une seule ligne :
mysqladmin -u root -p password foo
Copier après la connexion
  1. L'invite vous demandera de confirmer le nouveau mot de passe. Saisissez-le deux fois.

Explication :

La commande mysqladmin vous permet de configurer les paramètres du serveur MySQL sans vous connecter. Dans ce cas, l'option -p vous invite pour un mot de passe, et l'argument mot de passe spécifie que nous définissons le mot de passe de l'utilisateur. Le mot « mot de passe » dans la commande doit être saisi littéralement, car il s'agit d'une commande et non du mot de passe lui-même.

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!

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