Не удалось выполнить хранимую процедуру из кода JDBC, используя соединение MySQL - PullRequest
0 голосов
/ 16 июня 2010

У меня есть одна база данных. Я выполнил хранимую процедуру на нем. Я написал код JDBC для подключения к этой базе данных. Когда я вызываю эту хранимую процедуру из моего кода JDBC, она выдает SQLException.

Одна интересная вещь, которую я обнаружил, состоит в том, что у меня есть один пользователь, отличный от пользователя root. Этот пользователь имеет все привилегии для этой базы данных, где присутствует хранимая процедура.

Когда я использую пользователя root, я могу успешно вызвать хранимую процедуру. Но с другим пользователем я получаю исключение SQL. Я не могу найти, почему это происходит так.

Я хочу, чтобы этот пользователь (кроме root) успешно вызывал эту хранимую процедуру.

Заранее спасибо.

1 Ответ

1 голос
/ 01 июля 2010

Пользователь должен иметь SELECT разрешения на mysql.proc и mysql.procs_priv.

Я не знаю, существует ли какое-либо другое решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...