2009-03-27 6 views

Répondre

1

La voie serait probablement plus facile à regrouper les procédures stockées dans un schéma séparé et donner l'autorisation de contrôle utilisateur souhaité sur ce schéma.

Il peut y avoir d'autres façons d'accomplir ce que vous voulez, mais je ne suis pas au courant.

3

Enroulez le GRANT/REVOKE/DENY via une autre procédure stockée que:

  • a-EXECUTE AS propriétaire (ou utilisateur si différent schéma) afin d'éviter les droits directs pour l'utilisateur
  • vérifie l'objet cible dans un proc stocké
  • Vérifie l'utilisateur est autorisé ou un membre d'un certain rôle, etc.

Sinon, il n'y a aucun moyen d'autorisations séparées par type d'objet

+0

Oui, ce serait probablement plus propre que ma réponse plutôt hacky ... :) – mwigdahl

Questions connexes