标题: Mysql存储过程修改定义者 [打印本页] 作者: admin 时间: 2016-12-28 11:04 标题: Mysql存储过程修改定义者 MySQL中,执行存储过程时会检查过程的定义用户是否存在,如果不存在,即使当前用户有execute权限,也会报错
The user specified as a definer (‘') does not exist
如果想要继续执行这些过程就必须修改过程的定义用户,语句如下:
mysql>update mysql.proc set DEFINER='usename' WHERE NAME='proc_name' AND db='mydb';
修改完后,用户还需重新连接才能执行。