Maison >base de données >tutoriel mysql >Pourquoi la recréation de l'utilisateur MySQL 'jack'@'localhost' échoue-t-elle avec l'erreur 1396 ?
Recréation de l'utilisateur MySQL 'jack'@'localhost' Erreur 1396
Question :
Malgré la recréation d'un utilisateur MySQL en tant que root, l'opération échoue avec l'erreur 1396. L'utilisateur a été précédemment supprimé de mysql.user, mais aucune trace ne reste dans le tableau. La création d'autres utilisateurs fonctionne avec succès, mais la recréation de « jack » échoue systématiquement.
Réponse :
Cette erreur est un bug connu dans MySQL. Pour le résoudre, suivez ces étapes :
Supposons que l'utilisateur existe et supprimez-le :
DROP USER 'jack'@'localhost';
Flush MySQL privilèges :
FLUSH PRIVILEGES;
Créer l'utilisateur :
CREATE USER 'jack'@'localhost' IDENTIFIED BY 'test123';
Cette solution de contournement devrait recréer le utilisateur 'jack' sans l'erreur. Notez que vous devez remplacer « jack » par le nom d'utilisateur souhaité et « test123 » par le mot de passe réel.
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!