执行存储过程提示 user does not have access to metadata required to determine stored procedure解决方案

来源:互联网 发布:聊天机器人软件下载 编辑:程序博客网 时间:2024/05/17 22:57

在项目中往往会用到存储过程来统计一些比较复杂的报表,如果数据库是mysql,则需要在执行存储过程前需要为用户添加权限,才可以,否则会提示:

mysql User does not have access to metadata required to determine stored procedure parameter types错误。

方法如下:

1.GRANT SELECT ON mysql.proc TO 'testuser'@'%'; 

2.GRANT EXECUTE ON testdb.* TO 'testuser'@'%' ;


在sqlyog中使用testuser用户登录调用存储过程进行测试

CALL pro_get_order(1,'鲁J',258,'20170501','20170701');  

阅读全文
0 0