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 en utilisant 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 "Éditer"pour modifier les déclencheurs.

Étape 5 : Remplacez Definer de xyz @ localhost par root @ localhost

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

L'utilisateur spécifié en tant que definer ('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 *