Restaurer tous les privilèges de l'utilisateur root MySQL
Maintenir la sécurité de l'utilisateur root MySQL est crucial, car il possède le plus haut niveau de sécurité privilèges. Cependant, la suppression accidentelle des privilèges peut présenter un problème.
Description du problème :
Vous avez involontairement privé l'utilisateur root MySQL de certains privilèges, notamment la possibilité de modifier les tables. . Il est nécessaire de restaurer cet utilisateur à son état d'origine avec tous les privilèges nécessaires intacts.
Solution :
Pour restaurer tous les privilèges, pensez à suivre ces étapes :
1. Tentative d'accorder tous les privilèges :
Tout d'abord, essayez d'accorder tous les privilèges à l'aide de la commande :
GRANT ALL ON *.* TO 'root'@'localhost';
Si cette commande échoue, passez à l'étape suivante.
2. Démarrage du serveur MySQL avec l'option '--skip-grant-tables' :
Arrêtez le serveur MySQL et redémarrez-le avec l'option '--skip-grant-tables' pour désactiver temporairement la validation des privilèges. Cela vous permettra de vous connecter au serveur sans les restrictions de privilèges habituelles.
3. Connexion au serveur sans l'option '-p' :
Connectez-vous au serveur MySQL à l'aide de la commande 'mysql' sans l'option '-p'. Si vous êtes invité à saisir un nom d'utilisateur, vous pourrez peut-être le laisser vide.
4. Mise à jour des privilèges de l'utilisateur root :
Dans le client mysql, exécutez les commandes suivantes :
UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root'; FLUSH PRIVILEGES;
Ces commandes restaureront les capacités de l'utilisateur « root » à accorder des privilèges et à gérer tous les aspects de la base de données.
5. Réoctroi de privilèges :
Après avoir terminé les étapes ci-dessus, vous devriez pouvoir exécuter avec succès la commande :
GRANT ALL ON *.* TO 'root'@'localhost';
Cela accordera à l'utilisateur root tous les privilèges.
En suivant ces étapes, vous pouvez restaurer tous les privilèges de l'utilisateur root MySQL, garantissant ainsi l'accès et le contrôle nécessaires sur votre base de données.
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!