Maison > base de données > tutoriel mysql > Pourquoi ne puis-je pas recréer l'utilisateur MySQL 'jack'@'localhost' bien qu'il soit root ?

Pourquoi ne puis-je pas recréer l'utilisateur MySQL 'jack'@'localhost' bien qu'il soit root ?

DDD
Libérer: 2024-12-09 20:13:15
original
241 Les gens l'ont consulté

Why Can't I Recreate MySQL User 'jack'@'localhost' Despite Being Root?

MySQL : Erreur 1396 L'opération CREATE USER a échoué pour 'jack'@'localhost'

Problème :

Dans MySQL, bien qu'il soit root, l'utilisateur est confronté à l'impossibilité de recréer un utilisateur supprimé 'jack' avec le message d'erreur : "L'opération CREATE USER a échoué pour 'jack'@'localhost'".

Contexte supplémentaire :

L'erreur ne se produit que pour le l'utilisateur « jack » et non pour les autres noms d'utilisateur, ce qui indique un problème de corruption potentiel spécifiquement lié à « jack ». La table des utilisateurs dans mysql.user ne montre aucun reste de l'utilisateur 'jack' supprimé.

Solution :

Étape 1 : Supprimer l'utilisateur existant

Supposons que l'utilisateur 'jack' existe toujours, même si la table utilisateur ne l'affiche pas. Exécutez la commande suivante pour supprimer l'utilisateur :

drop user jack@localhost;
Copier après la connexion

Étape 2 : Vider les privilèges

Pour purger tous les privilèges mis en cache associés à l'utilisateur potentiellement corrompu, videz les privilèges à l'aide de la commande suivante :

flush privileges;
Copier après la connexion

Étape 3 : Recréez le Utilisateur

Maintenant, vous pouvez créer l'utilisateur « jack » comme vous le souhaitez :

create user jack@localhost identified by 'test123';
Copier après la connexion

Cette solution de contournement devrait résoudre le problème et vous permettre de créer l'utilisateur « jack » avec succès.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal