Maison >base de données >tutoriel mysql >Comment restaurer tous les privilèges d'un utilisateur root MySQL après les avoir accidentellement restreints ?

Comment restaurer tous les privilèges d'un utilisateur root MySQL après les avoir accidentellement restreints ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-07 12:41:12217parcourir

How Do I Restore Full Privileges to a MySQL Root User After Accidentally Restricting Them?

Problème :

Oups ! J'ai simplement restreint les privilèges de l'utilisateur root MySQL, l'empêchant de modifier les tables. Comment redonner à cet utilisateur sa gloire d'antan, avec les privilèges absolus rétablis ?

Solution :

Procédons étape par étape :

  • Revérifiez :
    Commencez par vérifier que vous avez bien supprimé les éléments requis privilèges. Exécutez la commande suivante :

    SELECT * FROM mysql.user WHERE User = 'root';

    Vérifiez les colonnes Grant_priv et Super_priv.

  • Simple Fix :
    Essayez d'accorder tous les privilèges. en utilisant ceci commande :

    GRANT ALL ON *.* TO 'root'@'localhost';
  • Option de repli :
    Si ce qui précède ne restaure pas les privilèges, redémarrez MySQL avec --skip-grant-tables option. Ensuite, connectez-vous au serveur avec :

    mysql

    Émettez ces commandes :

    UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';
    FLUSH PRIVILEGES;
  • Vérifiez la réinitialisation :
    Exécutez la vérification des privilèges interrogez à nouveau pour vous assurer que les pouvoirs de l'utilisateur root ont été restaurés.
  • Supplémentaire Dépannage :
    Si les étapes mentionnées ci-dessus échouent, vous devrez peut-être vérifier les journaux MySQL ou demander de l'aide à la documentation MySQL ou aux forums de la communauté.

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