mysql报错因某用户不存在

时间:2021-09-01 22:17:19   收藏:0   阅读:34

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

评论(0)
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!