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

Comment puis-je récupérer tous les privilèges pour mon utilisateur root MySQL ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-09 09:59:10511parcourir

How Can I Recover Full Privileges for My MySQL Root User?

Récupérer tous les privilèges pour l'utilisateur root MySQL

Lors de la gestion des privilèges MySQL, des modifications accidentelles peuvent conduire à un accès restreint, entravant les opérations essentielles. Si vous avez par inadvertance supprimé certains privilèges de l'utilisateur root MySQL, restaurer toutes ses capacités devient crucial.

Solution

Pour réintégrer l'utilisateur root avec tous ses privilèges, suivez ces étapes :

  1. Arrêtez et redémarrez MySQL avec --skip-grant-tables :
sudo service mysql stop
sudo service mysql start --skip-grant-tables
  1. Connectez-vous à MySQL sans mot de passe :
mysql
  1. Mettre à jour l'utilisateur Privilèges :
UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';
FLUSH PRIVILEGES;
  1. Accorder tous les privilèges :

Redémarrer MySQL normalement :

sudo service mysql restart

Ensuite, exécutez à nouveau cette commande pour accorder un accès illimité à la racine utilisateur :

GRANT ALL ON *.* TO 'root'@'localhost';

Après ces étapes, l'utilisateur root retrouvera tous ses privilèges, vous permettant d'effectuer les modifications nécessaires et de gérer MySQL efficacement.

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