例程不在本地机器上工作

时间:2013-12-09 11:04:15

标签: mysql

嗨,这是我在mysqls的例行程序,它在服务器上工作但不在本地机器上工作..

CREATE DEFINER=`root`@`localhost` PROCEDURE `ClassWise_Progress`(IN CLS INT, IN EXM INT)
BEGIN


  // some stuff

END

MySQL error 1449: The user specified as a definer does not exist

1 个答案:

答案 0 :(得分:1)

您正在使用反引号`作为分隔符,在MySQL中用于表示字段名称,表格等。将其更改为单引号':

CREATE DEFINER='root'@'localhost' PROCEDURE 'ClassWise_Progress' (IN CLS INT, IN EXM INT)

这样MySQL就可以正确解释字符串。