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
Libérer: 2024-11-28 01:53:10
original
760 Les gens l'ont consulté

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
    Copier après la connexion
  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>';
    Copier après la connexion
  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!

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