无法使用mysql连接从JDBC代码执行存储过程

时间:2010-06-16 11:05:20

标签: mysql stored-procedures jdbc

我有一个数据库。我在上面执行了一个存储过程。我写了一些JDBC代码来连接到这个数据库。当我从我的JDBC代码调用此存储过程时,它抛出了SQLException。

我发现一个有趣的事情是我有一个用户而不是root用户。此用户具有存储过程所在的此数据库的所有权限。

当我使用root用户时,我能够成功调用存储过程。但是对于其他用户,我得到了SQLexception。我无法找到为什么会这样。

我确实希望此用户(root除外)必须成功调用此存储过程。

提前致谢。

1 个答案:

答案 0 :(得分:1)

用户应拥有SELECTmysql.proc的{​​{1}}权限。

我不知道是否还有其他解决方案。