Maison > base de données > tutoriel mysql > Comment puis-je restaurer tous les privilèges de mon utilisateur root MySQL ?

Comment puis-je restaurer tous les privilèges de mon utilisateur root MySQL ?

Patricia Arquette
Libérer: 2024-12-12 14:05:18
original
450 Les gens l'ont consulté

How Can I Restore Full Privileges to My MySQL Root User?

Restaurer tous les privilèges de l'utilisateur racine MySQL

La perte des privilèges de l'utilisateur racine MySQL peut être un inconvénient important, en particulier si vous devez modifier les tableaux. Heureusement, il existe des moyens de retrouver tous les privilèges pour l'utilisateur root.

Une solution tentée consiste à utiliser l'instruction UPDATE pour accorder des privilèges directement à l'utilisateur root. Cependant, cela peut échouer en raison d'autorisations insuffisantes.

Pour contourner cette limitation, suivez ces étapes :

  1. Arrêtez et redémarrez mysqld avec --skip-grant-tables option :Cela vous permet de vous connecter à la base de données sans authentification.
  2. Connectez-vous au serveur mysqld sans préciser informations d'identification : Exécutez simplement mysql sans l'option -p ni le nom d'utilisateur.
  3. Mettez à jour les privilèges dans le client mysql : Exécutez les commandes suivantes dans le client mysql :

    • UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';
    • FLUSH PRIVILEGES;
  4. Redémarrez mysqld normalement : Une fois les privilèges restaurés, redémarrez mysqld sans le -- option skip-grant-tables.

Vous devriez maintenant disposer de tous les privilèges pour l'utilisateur root. Exécution de GRANT ALL ON *.* TO 'root'@'localhost' ; la commande devrait réussir sans erreurs.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal