首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Mysql:由于例程错误,用户''@'localhost‘的execute命令被拒绝

Mysql:由于例程错误,用户''@'localhost‘的execute命令被拒绝
EN

Stack Overflow用户
提问于 2011-06-22 11:27:00
回答 4查看 98.8K关注 0票数 33

我在打开我的旧网站时遇到了一些问题。我的dataTable秀:

代码语言:javascript
复制
DataTables warning: JSON data from server could not be parsed. This is caused by a JSON formatting error.

在那之后,我尝试调试我的脚本,发现mysql中有错误:

代码语言:javascript
复制
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'

然后我试着用谷歌搜索execute command denied to user 'jeinqa'@'localhost' for routine 'TestMediaControl.monthavrage',一些网站说我必须做一些GRANT

代码语言:javascript
复制
GRANT EXECUTE ON PROCEDURE TestMediaControl.monthavrage TO 'jeinqa'@'localhost'

但是我得到了:

代码语言:javascript
复制
#1370 - execute command denied to user 'jeinqa'@'localhost' for routine 'TestMediaControl.monthavrage'

你能告诉我该怎么解决这个问题吗?

EN

回答 4

Stack Overflow用户

发布于 2014-03-12 05:02:32

很晚才来的聚会也尝试了一下组合。

代码语言:javascript
复制
GRANT EXECUTE ON PROCEDURE TestMediaControl.monthavrage TO 'jeinqa'@'%';

代码语言:javascript
复制
flush privileges;

也可以尝试用函数替换过程。

票数 12
EN

Stack Overflow用户

发布于 2016-11-23 15:33:44

几个小时前,我在phpMyAdmin中遇到过这种情况,当时我正在执行一个存储过程,我认为这是一个语法错误。

我在字段名和计算字段之间缺少逗号,这给出了相同的错误消息。

票数 8
EN

Stack Overflow用户

发布于 2022-01-06 14:05:13

我也有这个问题-我的错误是引用例程计数-访问被拒绝。

问题是我有"count (case when...)“并且count和(之间不能有空格。删除空格修复了错误。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6434573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档