Nous pouvons restaurer toutes les autorisations de l'utilisateur root MySQL à l'aide de la commande UPDATE.
Tout d'abord, vous devez arrêter mysqld et le redémarrer en utilisant l'option --skip-grant-tables. Après cela, utilisez simplement mysql pour vous connecter au serveur mysqld (c'est-à-dire pas d'option -p, et probablement aucun nom d'utilisateur requis).
Émettez la commande ci-dessous dans le client MySQL pour restaurer l'utilisateur root MySQL avec toutes les autorisations.
mysql> UPDATE mysql.user SET Grant_priv = 'Y', Super_priv = 'Y' WHERE User = 'root'; Query OK, 0 rows affected (0.04 sec) Rows matched: 1 Changed: 0 Warnings: 0
Ci-dessus, nous avons mis en place des super autorisations.
Super_priv = 'Y'
Maintenant, nous devons actualiser les autorisations avec la commande FLUSH.
mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.18 sec)
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!