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.
Cette rubrique explique comment accorder l’autorisation à un principal dans SQL Server 2014 à l’aide de SQL Server Management Studio ou de Transact-SQL.
Dans cette rubrique
Avant de commencer :
Pour accorder l’autorisation à un principal, utilisez :
Avant de commencer
Limitations et restrictions
Tenez compte des meilleures pratiques suivantes qui peuvent faciliter la gestion des autorisations.
Accordez l’autorisation aux rôles, au lieu de connexions individuelles ou d’utilisateurs. Lorsqu’un individu est remplacé par un autre, supprimez l’individu qui quitte le rôle et ajoutez le nouvel individu au rôle. Les nombreuses autorisations qui peuvent être associées au rôle seront automatiquement disponibles pour la nouvelle personne. Si plusieurs personnes d’une organisation nécessitent les mêmes autorisations, l’ajout de chacun d’eux au rôle leur accordera les mêmes autorisations.
Configurez des éléments sécurisables similaires (tables, vues et procédures) à appartenir à un schéma, puis accordez des autorisations au schéma. Par exemple, le schéma de paie peut posséder plusieurs tables, vues et procédures stockées. En accordant l’accès au schéma, toutes les autorisations nécessaires pour effectuer la fonction de paie peuvent être accordées en même temps. Pour plus d'informations sur les éléments sécurisables auxquels des autorisations peuvent être accordées, consultez Éléments sécurisables.
Sécurité
Autorisations
Le bénéficiaire (ou le principal spécifié avec l’option AS) doit avoir l’autorisation elle-même avec GRANT OPTION ou une autorisation supérieure qui implique l’autorisation accordée. Les membres du rôle serveur fixe sysadmin peuvent accorder n’importe quelle autorisation.
Utilisation de SQL Server Management Studio
Pour accorder l’autorisation à un principal
Dans l’Explorateur d’objets, développez la base de données qui contient l’objet auquel vous souhaitez accorder des autorisations.
Remarque
Ces étapes traitent spécifiquement de l’octroi d’autorisations à une procédure stockée, mais vous pouvez utiliser des étapes similaires pour ajouter des autorisations à des tables, des vues, des fonctions et des assemblys, ainsi que d’autres éléments sécurisables. Pour plus d’informations, consultez GRANT (Transact-SQL)
Développez le dossier Programmability .
Développez le dossier Procédures stockées .
Cliquez avec le bouton droit sur une procédure stockée et sélectionnez Propriétés.
Dans la boîte de dialogue Propriétés de procédure stockée -stored_procedure_name , sous sélectionner une page, sélectionnez Autorisations. Utilisez cette page pour ajouter des utilisateurs ou des rôles à la procédure stockée et spécifier les autorisations dont disposent ces utilisateurs ou rôles.
Lorsque vous avez terminé, cliquez sur OK.
Utilisation de Transact-SQL
Pour accorder l’autorisation à un principal
Dans l' Explorateur d'objets, connectez-vous à une instance du Moteur de base de données.
Dans la barre d'outils standard, cliquez sur Nouvelle requête.
Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter.
-- Grants EXECUTE permission on stored procedure HumanResources.uspUpdateEmployeeHireInfo to an application role called Recruiting11. USE AdventureWorks2012; GO GRANT EXECUTE ON OBJECT::HumanResources.uspUpdateEmployeeHireInfo TO Recruiting11; GO
Pour plus d’informations, consultez GRANT (Transact-SQL) et GRANT Object Permissions (Transact-SQL).