mysql报错因某用户不存在
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