Я пытаюсь дать пользователю разрешение на запуск хранимой процедуры на уровне хранимой процедуры в базе данных MySQL, а не позволять пользователю выполнять любую хранимую процедуру в базе данных. Я пытался выполнить следующий код:
GRANT EXECUTE ON myDB.spName TO 'TestUser'@'localhost';
Но я продолжаю получать следующую ошибку:Illegal GRANT/REVOKE command, please consult the manual to see which privileges can be used.
Я пытался изменить ее на следующую:
GRANT EXECUTE ON PROCEDURE myDB.spName TO 'TestUser'@'localhost';
И я получаю другую ошибку с указанием:Cant find any matching rows in the user table.
Я не понимаю, куда я иду неправильный?
Также в MySQL Workbench я не вижу способа предоставить разрешения на уровне хранимой процедуры через графический интерфейс. Это правильно или я что-то упускаю?
Заранее спасибо.