JDBC连接执行mysql存储过程报权限错误:User does not have access to metadata required to determine stored procedure parameter types. If rights can not be granted,

分析:JDBC在调用存储过程时不光用户要有execute的权限,还需要对mysql.proc具有访问权限。否则它无法访问metadata

解决方案:给数据库用户赋权,赋执行mysql.proc表的select权限,示例如下:

GRANT SELECT ON mysql.proc TO 'user'@'localhost';  
posted @ 2018-04-10 15:18  你很棒  阅读(422)  评论(0)    收藏  举报