Maison > base de données > tutoriel mysql > Pourquoi la recréation de l'utilisateur MySQL 'jack'@'localhost' échoue-t-elle avec l'erreur 1396 ?

Pourquoi la recréation de l'utilisateur MySQL 'jack'@'localhost' échoue-t-elle avec l'erreur 1396 ?

Linda Hamilton
Libérer: 2024-12-20 19:31:10
original
814 Les gens l'ont consulté

Why Does Recreating MySQL User 'jack'@'localhost' Fail with Error 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 :

  1. Supposons que l'utilisateur existe et supprimez-le :

    DROP USER 'jack'@'localhost';
    Copier après la connexion
  2. Flush MySQL privilèges :

    FLUSH PRIVILEGES;
    Copier après la connexion
  3. Créer l'utilisateur :

    CREATE USER 'jack'@'localhost' IDENTIFIED BY 'test123';
    Copier après la connexion

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal