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 :