mysql The user specified as a definer (''@'%') does not exist

The user specified as a definer ('linben'@'%') does not exist

数据库从别的地方导过来

启动项目 就报上面的错误了。


解决办法:

原因为 原库中有一个自定函数。创建着的用户是原用户,而不是新库对应的用户。

将函数的创建者 修改为当前用户就OK了。

出现此类问题的原因 就是(视图、函数、存储过等)创建者与使用者不是同一个用户。


你可能感兴趣的:(mysql)