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ę.