zoukankan      html  css  js  c++  java
  • MySql 数据库 SQLException: The user specified as a definer ('root'@'%') does not exist 错误原因及解决办法

    The user specified as a definer ('root'@'%') does not exist 此种报错主要是针对访问视图文件引起的(没有权限)

    经查明:是用户root并没有获得mysql数据库的所有权限。

    解决方法:

    2.进入mysql的安装路径之前,要确保你的mysql服务是开启的;

    在DOS命令窗口输入 mysql -hlocalhost -uroot -p密码 回车

    解析:::

    在DOS命令窗口输入 mysql -hlocalhost -uroot -p回车 进入mysql数据库,

    其中-h表示服务器名,localhost表示本地;

    -u为数据库用户名,root是mysql默认用户名;

    -p为密码,如果设置了密码,可直接在-p后链接输入,如:-p123456,用户没有设置密码,显示Enter password时,直接回车即可。

    注意,如果你的mysql没有安装在C盘下,你需要先使用DOS命令进入mysql的安装目录下的bin目录中。

    方法如下:输入D:进入D盘,在输入cd D:Program Files (x86)MySQLMySQL Server 5.7in      进入到mysql的bin目录下才可以输入 mysql -hlocalhost -uroot -p

    3.给mysql添加权限

    解析::::

    权限问题,授权 给 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)

  • 相关阅读:
    NYOJ 625 笨蛋的难题(二)
    NYOJ 102 次方求模
    ZJU Least Common Multiple
    ZJUOJ 1073 Round and Round We Go
    NYOJ 709 异形卵
    HDU 1279 验证角谷猜想
    BNUOJ 1015 信息战(一)——加密程序
    HDU 1202 The calculation of GPA
    "蓝桥杯“基础练习:字母图形
    "蓝桥杯“基础练习:数列特征
  • 原文地址:https://www.cnblogs.com/huangjinyong/p/10830631.html
Copyright © 2011-2022 走看看