Ja aber die Rechte für Prozeduren und einfache DELETE Befehle sind in der Datenbank dennoch unterschiedlich gesetzt.
Man kann auch einfach eine extra Datenbank anlegen, wo ein User angelegt wird, der nur auf diese Datenbank (Und damit nicht auf die Metadaten der DB) vollzugriff hat. Damit ist das Problem auch gelöst.
Man muss sich halt nur bisschen mit Datenbanken auskennen, dann passieren solche Fehler nicht.