Obiettivi del blog
Per sapere come risolvere il problema "L'utente specificato come definitore ('xyz' @ 'localhost') non esiste" in MySQL. Può essere qualsiasi valore al posto di 'xyz'.
Questo errore si è verificato perché hai definito diversi utenti in Definer e utilizzando altri account in MySQL.
Quindi, durante la creazione di trigger, è necessario utilizzare "root @ localhost" in Definer. Seguire i passaggi seguenti per risolvere questo errore:
Passo 1: Apri phpMyAdmin
Passo 2: Seleziona il database e la tabella
Passo 3: Clicca sul "Trigger"nella parte superiore della pagina
Passo 4: Clicca sul "Modifica"per modificare i trigger.
Passo 5: Cambia Definer da xyz @ localhost a root @ localhost
Per maggiori dettagli controlla questo screenshot: