MySQL error 1449: The user specified as a definer (''@'') does not exist

来源:互联网 发布:网络监控摄像头客户端 编辑:程序博客网 时间:2024/06/05 23:01

问题描述:在从线上扒库到本地的时,创建视图碰到的这样一个问题:
MySQL error 1449: The user specified as a definer (”@”) does not exist

原因:
从一个数据库或服务器导出视图/触发器/过程到另一个创建该对象的用户不再存在时,通常会出现这种情况。

解决方法:
在mysql环境下执行以下脚本,赋予角色全部权限即可。
GRANT ALL ON . TO ”@” IDENTIFIED BY ‘complex-password’;
FLUSH PRIVILEGES;
不过在此操作之前,你要确定是否可以给这个用户全部的权限。

阅读全文
0 0
原创粉丝点击