Objetivos do blog
Para aprender como corrigir o problema “O usuário especificado como definidor (‘xyz’@’localhost’) não existe” no MySQL. Pode ser qualquer valor no lugar de ‘xyz’.
Este erro ocorreu porque você definiu usuários diferentes no Definer e usando outras contas no MySQL.
Então, ao criar Triggers, você deve usar o “root@localhost” no Definer. Siga as etapas abaixo para resolver esse erro:
– Abra o phpMyAdmin
– Selecione seu banco de dados e tabela
– Clique no “gatilhos” guia no topo da página
– Clique no “Editar” para editar acionadores.
– Altere o definidor de xyz@localhost para root@localhost
Para mais detalhes, verifique esta captura de tela: