我有一个数据库。我在上面执行了一个存储过程。我写了一些JDBC代码来连接到这个数据库。当我从我的JDBC代码调用此存储过程时,它抛出了SQLException。
我发现一个有趣的事情是我有一个用户而不是root用户。此用户具有存储过程所在的此数据库的所有权限。
当我使用root用户时,我能够成功调用存储过程。但是对于其他用户,我得到了SQLexception。我无法找到为什么会这样。
我确实希望此用户(root除外)必须成功调用此存储过程。
提前致谢。
答案 0 :(得分:1)
用户应拥有SELECT
和mysql.proc
的{{1}}权限。
我不知道是否还有其他解决方案。