zoukankan      html  css  js  c++  java
  • java——java.sql.SQLException: The user specified as a definer ('root'@'%') does not exist

    在使用MySQL数据root用户删除数据时报错:java.sql.SQLException: The user specified as a definer ('root'@'%') does not exist;报错原因是root用户对视图或表没有权限,解决方法是将sql所有权限都给root用户。

    报错详细信息如下图所示:

    为root用户分配权限步骤如下:

    1.在命令窗口进入到MySQL的安装目录bin文件夹下,然后使用mysql命令登录MySQL数据库。

    登录命令:mysql -hlocalhost -uroot -p123456

    参数说明:-h:数据库IP地址

                      -u:用户名

                      -p:密码

    2.将sql所有权限授权给root用户

     

    输入命令时,需以“;”结尾

    grant all privileges on *.* to root@"%" identified by ".";        --授权给root用户所有sql权限
    flush privileges;       --刷新MySQL的系统权限相关表
  • 相关阅读:
    Hoder.js介绍
    vim折叠方法
    tensorflow最基础分类实例--iris分类
    语音识别GMM-HMM
    亨元模式
    责任链模式
    命令模式
    策略模式
    工厂模式
    Java高并发程序设计(十)--无锁
  • 原文地址:https://www.cnblogs.com/it-mh/p/13954140.html
Copyright © 2011-2022 走看看