Uprawnienia do procedur przechowywanych MySQL

Usiłuję dać użytkownikowi uprawnienia do uruchamiania procedury przechowywanej na poziomie procedury przechowywanej w bazie danych MySQL, zamiast zezwalać użytkownikowi na wykonanie dowolnej procedury przechowywanej w bazie danych. Próbowałem wykonać następujący kod:

<code>GRANT EXECUTE ON myDB.spName TO 'TestUser'@'localhost';
</code>

Ale wciąż otrzymuję następujący błąd:

Illegal GRANT/REVOKE command, please consult the manual to see which privileges can be used.

Próbowałem zmienić to na następujące:

<code>GRANT EXECUTE ON PROCEDURE myDB.spName TO 'TestUser'@'localhost';
</code>

I dostaję inny błąd stwierdzający:

Cant find any matching rows in the user table.

Jestem zdezorientowany co do tego, gdzie się mylę?

Również w środowisku MySQL Workbench nie wydaje mi się, aby widziałem jakikolwiek sposób udzielania uprawnień na poziomie procedury przechowywanej za pośrednictwem GUI. Czy to prawda, czy coś mi brakuje?

Z góry dziękuję.

questionAnswers(2)

yourAnswerToTheQuestion