美文网首页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