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 l’instruction GRANT.
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 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 disposer des autorisations SELECT, INSERT, UPDATE et DELETE pour accéder aux données et les modifier. L’instruction GRANT est également utilisée pour d’autres autorisations, telles que l’autorisation 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