Maison >base de données >tutoriel mysql >Comment récupérer l'accès root MySQL après avoir accidentellement révoqué des privilèges ?
Comment récupérer les privilèges root dans MySQL à l'aide de --skip-grant-tables
Au cas où vous vous seriez accidentellement verrouillé hors de votre base de données MySQL en révoquant les privilèges root, voici un guide étape par étape pour retrouver l'accès à l'aide de --skip-grant-tables option.
Prérequis :
Étapes :
Arrêtez le service MySQL :
Ouvrez le Outils d'administration et accédez à Services. Localisez le service MySQL et arrêtez-le.
Modifiez le fichier de configuration :
Localisez le fichier de configuration MySQL (my.ini ou my.cnf ) sur votre système. Les emplacements par défaut sont :
Ajoutez l'option --skip-grant-tables :
Dans la section [mysqld] du fichier de configuration, ajoutez ce qui suit line :
skip-grant-tables
Redémarrez le service MySQL :
Retournez à la fenêtre Services et redémarrez le service MySQL.
Connectez-vous sans mot de passe :
Ouvrez un invite de commande et connectez-vous à MySQL. Vous devriez maintenant pouvoir accéder à la base de données sans saisir de mot de passe.
Réinitialisez le mot de passe root (facultatif) :
Si vous le souhaitez, vous peut réinitialiser le mot de passe de l'utilisateur root en exécutant la commande suivante :
ALTER USER 'root'@'localhost' IDENTIFIED BY '<new_password>';
Supprimer l'option --skip-grant-tables :
Une fois que vous avez retrouvé l'accès, assurez-vous de supprimer l'option --skip-grant-tables du fichier de configuration et redémarrez le service MySQL.
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!