0
点赞
收藏
分享

微信扫一扫

mysqldump: Couldn't execute 'SHOW FIELDS FROM `act_audit_task`': SELECT command denied to user ''@'%

错误信息:

mysqldump: Couldn't execute 'SHOW FIELDS FROM `act_audit_task`': SELECT command denied to user ''@'%' for column 'PROC_INST_ID_' in table 'act_hi_varinst' (1143)

问题原因:

用户权属问题,创建视图的definer用户不存在了

解决方法:

修改视图用户

select * from information_schema.tables where TABLE_NAME LIKE '%act_audit_task';

show create view act_audit_task;

生成修改语句:

select concat("alter DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW ",TABLE_SCHEMA,".",TABLE_NAME," as ",VIEW_DEFINITION,";") from information_schema.VIEWS where TABLE_SCHEMA='dp_activiti';


举报

相关推荐

0 条评论