Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
En tant qu’administrateur, vous pouvez exécuter select à partir de la table Products et de la vue vw_Names , puis exécuter la procédure de pr_Names ; cependant, Mary ne peut pas. Pour accorder à Mary les autorisations nécessaires, utilisez la GRANT déclaration.
Titre de la procédure
Exécutez l’instruction suivante pour accorder
Maryl’autorisationEXECUTEà lapr_Namesprocédure stockée.GRANT EXECUTE ON pr_Names TO Mary; GO
Dans ce scénario, Mary peut uniquement accéder à la table Products à l’aide de la procédure stockée. Si vous souhaitez que Mary puisse exécuter une instruction SELECT sur la vue, vous devez également exécuter GRANT SELECT ON vw_Names TO Mary. Pour supprimer l’accès aux objets de la base de données, utilisez l’instruction REVOKE .
Remarque
Si la table, la vue et la procédure stockée n'appartiennent pas au même schéma, l'attribution des autorisations devient plus complexe.
À propos de GRANT
Vous devez disposer de l’autorisation EXECUTE pour exécuter une procédure stockée. Vous devez avoir les autorisations SELECT, INSERT, UPDATE, et DELETE pour accéder et modifier les données. Cette GRANT instruction est également utilisée pour d’autres permissions, comme la permission de créer des tables.
Tâche suivante de la leçon
Résumé : Configuration des autorisations sur les objets de base de données