MySQL错误:The user specified as a definer (XXX@XXX) does not exist (1449错误)最简解决方案

背景:从同事处通过备份和还原备份方法导入mysql数据库,导入成功后启动项目,发现出现以下错误:The user specified as a definer (XXX@XXX) does not exist

错误产生原因:经过分析,发现同事的用户名是ssduser,创建的视图没有权限进行访问

解决方法:1、打开navicate软件,连接到此mysql数据库;

     2、点击数据库内视图下的数据表然后右键选择设计视图; 

                  3、选择上方"高级"菜单栏,把定义者改为你的名称用户名然后保存即可,如下面3个图依次是高级菜单栏、修改定义者、你的用户名位置,最后选择保存按钮;

        4、至此,此问题完美解决,如有疑问请在下方留言讨论。

每天进步一点点,成功就会在眼前!
原文地址:https://www.cnblogs.com/jmwan/p/11169366.html