Accorder des droits sélectionnés à une procédure stockée dans SQL Server 2000

Je veux donner à un user l'access à une procédure stockée, mais pas à tous les objects de la database que la procédure stockée doit utiliser.

Quel est le meilleur moyen de donner des droits à la procédure stockée pour lui permettre de fonctionner, mais accorder seulement l'access d'exécution à l'user pour l'exécuter.

J'utilise sql server 2000 sp4.

De MSDN

Les users peuvent get l'autorisation d'exécuter une procédure stockée même s'ils n'ont pas l'autorisation d'exécuter directement les instructions de la procédure.

essayer

exec grant exec SUR 'myprocname' TO 'myusername'