Maison >base de données >tutoriel mysql >Pourquoi MySQL renvoie-t-il « ERREUR 1396 (HY000) : l'opération CREATE USER a échoué » et comment puis-je y remédier ?

Pourquoi MySQL renvoie-t-il « ERREUR 1396 (HY000) : l'opération CREATE USER a échoué » et comment puis-je y remédier ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-06 22:13:16858parcourir

Why Does MySQL Throw

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 :

  1. Confirmez la suppression de l'utilisateur : Assurez-vous que l'utilisateur (« jack » dans ce cas) n'existe plus dans la table mysql.user.
  2. 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.
  3. 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.
  4. 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)

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