Berechtigungen für gespeicherte MySQL-Prozeduren

Ich versuche, einem Benutzer die Berechtigung zum Ausführen einer gespeicherten Prozedur auf der Ebene gespeicherter Prozeduren in einer MySQL-Datenbank zu erteilen, anstatt einem Benutzer das Ausführen einer gespeicherten Prozedur in der Datenbank zu gestatten. Ich habe versucht, den folgenden Code auszuführen:

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

Aber ich bekomme immer den folgenden Fehler:

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

Ich habe versucht, es folgendermaßen zu ändern:

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

Und ich bekomme eine andere Fehlermeldung:

Cant find any matching rows in the user table.

Ich bin verwirrt, wo ich falsch liege?

Auch auf der MySQL Workbench sehe ich keine Möglichkeit, Berechtigungen auf der Ebene der gespeicherten Prozeduren über die GUI zu erteilen. Ist das richtig oder fehlt mir etwas?

Danke im Voraus.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage