mysql报错因某用户不存在
原因:不存在的用户之前对某表创建了视图或者触发器。
结果:导致其他用户不能删除该表数据。
处理办法:查看触发器或者视图信息,把DEFINER
改为当前用户即可。
mysql查看触发器信息
可以从information_schema架构下的系统表查看
-- 查看约束
SELECT * FROM information_schema.`TABLE_CONSTRAINTS`;
-- 查看触发器
SELECT * FROM information_schema.`TRIGGERS`;
mysql查看视图信息
select * from information_schema.VIEWS; #DEFINER就是所有者
原文:https://www.cnblogs.com/wuguofeng/p/15213410.html