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 l'accès root MySQL après avoir accidentellement révoqué des privilèges ?

DDD
DDDoriginal
2024-11-28 01:53:10706parcourir

How to Recover MySQL Root Access After Accidentally Revoking Privileges?

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 :

  • Vous disposez du mot de passe root MySQL.
  • Vous pouvez toujours vous connecter à MySQL.

Étapes :

  1. Arrêtez le service MySQL :

    Ouvrez le Outils d'administration et accédez à Services. Localisez le service MySQL et arrêtez-le.

  2. 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 :

    • Windows : C:Program FilesMySQLMySQL Server 5.5my.ini
    • MySQL >= 5.6 : C:ProgramDataMySQLMySQL Server 5.6my.ini
  3. Ajoutez l'option --skip-grant-tables :

    Dans la section [mysqld] du fichier de configuration, ajoutez ce qui suit line :

    skip-grant-tables
  4. Redémarrez le service MySQL :

    Retournez à la fenêtre Services et redémarrez le service MySQL.

  5. 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.

  6. 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>';
  7. 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!

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