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;
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!