美文网首页MySql专题数据库
The user specified as a definer

The user specified as a definer

作者: 程序员大佬超 | 来源:发表于2021-03-15 11:52 被阅读0次

访问视图时,报如下错误:
The user specified as a definer ('root'@'%') does not exist


error.png

原因:root 用户权限不足。

解决方法:进入mysql,给 root 用户添加权限。

mysql> grant all privileges on *.* to root@"%" identified by ".";

mysql> flush privileges;
image.png
  • all privileges:当前用户的所有权限。
  • .:当前用户对所有数据库和表的相应操作权限。
  • root@"%":权限赋给 root 用户,所有 ip 都能连接。
  • identified by ".":连接时输入密码,"." 代表当前密码。
  • flush privileges:重新加载权限设置,使其生效。

相关文章

网友评论

    本文标题:The user specified as a definer

    本文链接:https://www.haomeiwen.com/subject/wyckcltx.html