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
DDDoriginal
2024-11-03 21:16:29705parcourir

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)

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
  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
  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!

Déclaration:
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