Knowband Blog | Ecommerce Modules

Erro do MySQL: O usuário especificado como definidor (‘xyz’@’localhost’) não existe


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: