J’ai accidentellement supprimé certains des privilèges de mon utilisateur root de MySQL, y compris la capacité de modifier des tables. Est-il possible je peux restaurer cet utilisateur à son état d’origine (avec tous les privilèges) ?
Réponses
Trop de publicités?
DMI
Points
2634
Si l' GRANT ALL
ne fonctionne pas, essayez:
- Arrêtez
mysqld
et de le redémarrer avec l'--skip-grant-tables
option. - Se connecter à l'
mysqld
serveur avec:mysql
(c'est à dire pas d'-p
option, et le nom d'utilisateur ne peut pas être exigé). -
Exécutez les commandes suivantes dans le client mysql:
UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';
FLUSH PRIVILEGES;
Après cela, vous devriez être en mesure d'exécuter GRANT ALL ON *.* TO 'root'@'localhost';
et de le faire travailler.
Bipin Bahuguna
Points
1
Prabhu
Points
1
Rashendra - Rashen
Points
1
user1316095
Points
1
Juste insérer ou mettre à jour avec la valeur
dans chaque privilèges de colonne.
Idem ci-dessus.
Complète la réponse : http://www.myee.web.id/?p=869