ERREUR 1396 (HY000) : L'opération CREATE USER a échoué pour 'jack'@'localhost' : Dépannage
Dans MySQL, tentative de re -créer un utilisateur qui a été supprimé peut entraîner l'erreur « ERREUR 1396 (HY000) : Opération CREATE USER échoué." Pour résoudre ce problème, suivez ces étapes :
-
Confirmez la suppression de l'utilisateur : Assurez-vous que l'utilisateur (« jack » dans ce cas) n'existe plus dans la table mysql.user.
-
Supprimer l'utilisateur inexistant : Même si l'utilisateur a été supprimé, émettre la commande DROP USER 'jack'@'localhost' peut aider à effacer toutes les références résiduelles.
-
Flush Privileges : Exécutez la commande FLUSH PRIVILEGES pour actualiser les privilèges de sécurité. Cette étape est cruciale pour garantir que toutes les modifications apportées à la table utilisateur prennent effet.
-
Recréer l'utilisateur : Maintenant, essayez de recréer l'utilisateur à l'aide de la commande CREATE USER 'jack'@'localhost ' IDENTIFIÉ PAR 'test123'. En cas de succès, l'utilisateur sera créé sans erreur.
Exemple :
mysql> DROP USER 'jack'@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql> CREATE USER 'jack'@'localhost' IDENTIFIED BY 'test123';
Query OK, 0 rows affected (0.00 sec)
Copier après la connexion
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!