原文:Cause: java.sql.SQLException: The user specified as a definer ('test'@'%') does not exist 存储过程报错

由于存储过程设置的安全性为definer,而当时的那个数据库存在test这个用户且用的test用户创建的存储过程。 所以解决方法主要有以下两种: 保持definer安全性 在navicat上进行修改 将定义者从test改为在该服务器存在的用户 一般每个服务器都有root localhost 通过sql语句修改 其中,mysql.proc是固定的,definer即要改为的用户名,name为存储过程名 ...

2019-02-13 14:45 0 1864 推荐指数:

查看详情

1449 - The user specified as a definer ('test'@'%') does not exist

最近在做一个项目,由于服务器切换,所以需要将原有服务器的mysql数据表以及存储过程导入到另一个服务器的mysql数据库中。导入完成之后以为一切是那么的简单,却没有想到总还是出现了一些莫名其妙的问题。 我在用程序调用存储过程时,总是提示错误: 查看了自己mysql的用户表后 ...

Tue Jun 27 19:00:00 CST 2017 0 26156
The user specified as a definer ('admin'@'%') does not exist

迁移过来的别人的数据库,在运行项目的时候,报错提示 The user specified as a definer ('admin'@'%') does not exist admin可以是任何一个用户名,例如,你也有可能遇到: The user specified as a definer ...

Sat May 18 22:18:00 CST 2019 0 3538
MYSQL : The user specified as a definer ('root'@'%') does not exist

The user specified as a definer ('root'@'%') does not exist 此种报错主要是针对访问视图文件引起的(没有权限) 解决方法: 2.进入mysql的安装路径之前,要确保你的mysql服务是开启的; 命令窗口输入 mysql ...

Mon Mar 04 17:20:00 CST 2019 0 2532
The user specified as a definer ('root'@'%') does not exist

The user specified as a definer ('root'@'%') does not exist 此种报错主要是针对访问视图文件引起的(没有权限) 解决方法: 2.进入mysql的安装路径之前,要确保你的mysql服务是开启的; 在DOS命令窗口输入 ...

Thu Sep 08 01:31:00 CST 2016 2 32376
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM