Erreur MySQL : l’utilisateur spécifié en tant que définisseur (‘xyz’@’localhost’) n’existe pas


Objectifs du blog

Pour savoir comment résoudre le problème “L’utilisateur spécifié en tant que définisseur (‘xyz’@’localhost’) n’existe pas” dans MySQL. Il peut s’agir de n’importe quelle valeur à la place de ‘xyz’.

Cette erreur s’est produite car vous avez défini différents utilisateurs dans Definer et utilisé d’autres comptes dans MySQL.

Ainsi, lors de la création de déclencheurs, vous devez utiliser le “root@localhost” dans le Definer. Suivez les étapes ci-dessous pour résoudre cette erreur :

Étape 1 : Ouvrez phpMyAdmin

Étape 2 : Sélectionnez votre base de données et votre table

Étape 3 : Clique sur le “triggers” onglet en haut de la page

Étape 4 : Clique sur le “Modifier” pour modifier les déclencheurs.

Étape 5 : Changer le définisseur de xyz@localhost en root@localhost

Pour plus de détails, consultez cette capture d’écran :

L'utilisateur spécifié comme définisseur ('xyz'@'localhost') n'existe pas

Akash Roshan

Akash is a PHP developer and wants to share his knowledge through Blogs. He is currently growing in the IT industry while fulfilling his own goals.

Leave a Reply

Your email address will not be published. Required fields are marked *