问题背景:
使用root账户执行sql脚本建库,之后建立了单独账户管理此库
问题发现
涉及到触发器的表中无法执行insert操作。
错误代码
MySql 1449 - The user specified as a definer ('root'@'%') does not exist
问题解决
1.百度的答案说给root账户赋权,但是这不符合我们的业务需求,直接pass
2.使用show triggers命令查看触发器
发现definer的值是root@%,
只需要用当前用户重建触发器即可。
其他视图等问题同理