首页 > 代码库 > mysql 数据库数据迁移 The user specified as a definer ('root'@'%') does not exist 解决方法
mysql 数据库数据迁移 The user specified as a definer ('root'@'%') does not exist 解决方法
从一个数据库数据迁移到本地localhost
程序在调用到数据库的视图时报错,直接在数据库中打开视图时也报错,类似:
mysql 1449 : The user specified as a definer (‘montor‘@‘%‘) does not exist
经查,是权限问题,解决办法:
运行:grant all privileges on *.* to monitor@"%" identified by ".";
之后打开视图时便不会报错,程序调用也不会报错。
源地址的解释:
权限问题,授权 给 root 所有sql 权限
MySQL> grant all privileges on *.* to root@"%" identified by ".";
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql 数据库数据迁移 The user specified as a definer ('root'@'%') does not exist 解决方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。