数据库通过sql备份脚本恢复时,报错误The user specified as a definer ('root'@'%') does not exist

数据库通过sql备份脚本恢复时,报错误The user specified as a definer ('root'@'%') does not exist   

当出现这个错误,意思是某个数据库对象的定义者('root'@'%')不存在

视图的定义者是用户:'root'@'%',但是本地数据库并没有'root'@'%'这个用户,所以只要将视图的定义者修改为本地使用的数据库用户即可解决问题。当然还得注意的是,本地用户也需要对应的操作数据库的权限才可以。

原文地址:https://www.cnblogs.com/benpao1314/p/8658126.html