无法从 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 驱动程序需要查询存储过程的元数据以了解这些参数是什么。
您的用户无权查询该元数据。
解决方法:使用位置参数。
我试图连接到 jdbc 中的 mariadb 服务器并调用我的存储过程,但我收到此错误。 我也试过:
'''GRANT all ON mysql.proc TO 'Gruppe18'@'i3ED6FBF0.versanet.det';'''
但是在 mysql 中我遇到了访问被拒绝的错误。
服务器来自大学,所以我没有完全访问权限。
enter image description here
图像显示您正在使用命名参数,这意味着 JDBC 驱动程序需要查询存储过程的元数据以了解这些参数是什么。
您的用户无权查询该元数据。
解决方法:使用位置参数。