Mysql: выполнение команды запрещено пользователю '' @ 'localhost' для стандартной ошибки

У меня возникла проблема при открытии моего старого сайта. Мои данные в таблице показывают:

DataTables warning: JSON data from server could not be parsed. This is caused by a JSON formatting error.

После этого я попытался отладить свой сценарий и обнаружил ошибку в mysql:

Error occuered during query execution: 
(<small>SELECT SQL_CALC_FOUND_ROWS ID,name,remark,avrusepmonth 
        , CONCAT('&lt;input type=''checkbox''id=''cb' , ID ,''' name=''check[]''                
        value=''',ID,''' &gt;','&lt;label class=''lbcb'' for=''cb', 
        ID,'''&gt;&lt;=update=&lt;/label&gt;') as checkb 
        ,monthavrage(ID,12) as latestavr , moq, leadtime 
        FROM test_media  WHERE nowuse=1 and monthavrage(ID,12)  &gt; 0  ORDER BY  name
        desc, ID
        LIMIT 0, 10</small>):
 execute command denied to user 'jeinqa'@'localhost' for routine 'TestMediaControl.monthavrage'

Затем я попытался выполнить поиск в Google для выполнить команду, запрещенную пользователю 'jeinqa' @ 'localhost' для процедуры 'TestMediaControl .monthavrage ', и на некоторых сайтах было сказано, что я должен сделать несколько GRANT :

GRANT EXECUTE ON PROCEDURE TestMediaControl.monthavrage TO 'jeinqa'@'localhost'

, но я получил:

#1370 - execute command denied to user 'jeinqa'@'localhost' for routine 'TestMediaControl.monthavrage'

не могли бы вы сказать мне, как мне решить эту проблему?

27
задан nunu 10 September 2011 в 06:37
поделиться