嗨,这是我在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
答案 0 :(得分:1)
您正在使用反引号`作为分隔符,在MySQL中用于表示字段名称,表格等。将其更改为单引号':
CREATE DEFINER='root'@'localhost' PROCEDURE 'ClassWise_Progress' (IN CLS INT, IN EXM INT)
这样MySQL就可以正确解释字符串。