2013-12-09 39 views
-2

你好,這是我在它的服務器工作,但在本地機器不工作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

+3

1)錯誤信息看起來非常清楚,2)你甚至鏈接到解決問題的答案!怎麼了?! – deceze

+0

我不認爲鏈接的答案是一樣的問題 –

回答

1

您正在使用反引號標誌'作爲分隔符,它在MySQL中用來表示字段的名稱,表格等。將其更改爲單引號':

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

這樣,MySQL應該正確解釋字符串。

+0

仍然是同樣的問題@Gerald Schneider – Surendra

+0

好吧,你有沒有檢查用戶是否存在? –

+0

雅,在同一個數據庫中的一些例程在本地和服務器上正常工作,但這一個不在本地工作我不知道我在這做錯了什麼? – Surendra

相關問題