不积跬步,无以至千里;不积小流,无以成江海。

mysql报错因某用户不存在

mysql报错因某用户不存在

原因:不存在的用户之前对某表创建了视图或者触发器。

结果:导致其他用户不能删除该表数据。

处理办法:查看触发器或者视图信息,把DEFINER改为当前用户即可。

mysql查看触发器信息

可以从information_schema架构下的系统表查看
-- 查看约束
SELECT * FROM information_schema.`TABLE_CONSTRAINTS`;
-- 查看触发器
SELECT * FROM information_schema.`TRIGGERS`;

mysql查看视图信息

select * from  information_schema.VIEWS; 				#DEFINER就是所有者
posted @ 2021-09-01 10:04  |是吴啊|  阅读(328)  评论(0编辑  收藏  举报