zoukankan      html  css  js  c++  java
  • java 执行mysql 8.0.11存储过程报错The user specified as a definer ('root'@'10.%.%.%') does not exist解决办法

    执行存储过程,报错

     

    java.sql.SQLException: The user specified as a definer ('root'@'10.%.%.%') does not exist

    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:127)

    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:95)

    at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)

    at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:960)

    at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:388)

    at com.mysql.cj.jdbc.CallableStatement.execute(CallableStatement.java:809)

    at com.paxunke.smart.utils.MysqlUtils.execWriteReportProc(MysqlUtils.java:260)

    at com.paxunke.smart.testcase.Test.main(Test.java:125)

     

     执行 grant all privileges on *.* to root@"%" identified by "." 也报错

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

    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'identified by "."' at line 1

     

     

    最终解决办法:

    执行sql语句:

      GRANT ALL PRIVILEGES ON database_name.* to 'root'@'localhost';

      FLUSH   PRIVILEGES; 

     

    存储过程中 definer修改为:root@localhost

      

     

     

  • 相关阅读:
    帝国cms7.0 内容页控制简介字数!
    帝国cms后台 不同栏目发布字段不同
    帝国cms7.0 列表模板调用本栏目缩略图
    戏说三国战纪
    灵动标签调用指定专题
    帝国cms7.0调用出栏目下的东西
    任天堂的游戏之路
    DC游戏《斑鸠》原创赏析[转载]
    一,PHP 语法
    给自己的网站加入“保存到桌面”的按钮
  • 原文地址:https://www.cnblogs.com/testway/p/9018893.html
Copyright © 2011-2022 走看看