1449-The user specified as a difiner(‘aa‘@‘%‘) does not exist

Posted 雅冰石

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1449-The user specified as a difiner(‘aa‘@‘%‘) does not exist相关的知识,希望对你有一定的参考价值。

一 问题描述

同事反馈,执行一个修改t1表数据的sql,报错:

1449-The user specified as a difiner('aa'@'%') does not exist

这报错,看起来还挺奇怪的。

二 排查思路

查看是否有definer为这个用户的触发器:

SELECT * FROM information_schema.`TRIGGERS` WHERE DEFINER='aa@%';

发现有相关记录,且该触发器正是建在t1表上的。

三 解决办法

创建该报错用户;

或者用正确用户重建该触发器

以上是关于1449-The user specified as a difiner(‘aa‘@‘%‘) does not exist的主要内容,如果未能解决你的问题,请参考以下文章

1449-The user specified as a difiner(‘aa‘@‘%‘) does not exist

mysqldump: Got error: 1449: The user specified as a definer ('user'@'%') does not ex

打开视图 :1449 - the user specified as a definer ('root'@'%')does not exist

mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法

MySQL [Err]1449 : The user specified as a definer ('root'@'%') does not exist

mysql 1449 : The user specified as a definer ('root'@'%') does not e