Aus der Dokumentation (meine Hervorhebung):
Da Sie bereits navid
sind zur Datenbank müssen Sie den DEFINER
nicht setzen Attribut in Ihrer gespeicherten Prozedur; Das Hinzufügen dieser Zeile führt dazu, dass der Fehler angezeigt wird. Wenn Sie diese Anweisung entfernen, wird Ihre Prozedur erstellt und Sie erhalten keinen Berechtigungsfehler.
Sie müssen nur DEFINER
einstellen Wenn Sie die gespeicherte Prozedur für einen anderen Benutzer einrichten, erhält die gespeicherte Prozedur standardmäßig denselben Sicherheitskontext als der Benutzer, der es erstellt
: