无法从 JDBC 执行 MySQL 存储过程

Can't execute a MySQL stored procedure from JDBC

我试图连接到 jdbc 中的 mariadb 服务器并调用我的存储过程,但我收到此错误。 我也试过:

'''GRANT all ON mysql.proc TO 'Gruppe18'@'i3ED6FBF0.versanet.det';'''

但是在 mysql 中我遇到了访问被拒绝的错误。

服务器来自大学,所以我没有完全访问权限。

enter image description here

图像显示您正在使用命名参数,这意味着 JDBC 驱动程序需要查询存储过程的元数据以了解这些参数是什么。

您的用户无权查询该元数据。

解决方法:使用位置参数。