![Free-eBooks.net](/resources/img/logo-nfe.png)
![All New Design](/resources/img/allnew.png)
Pour donner des droits d’utilisation ou les retirer avec du code T-SQL, nous allons retrouver
les trois mots clés GRANT, DENY et REVOKE. La syntaxe en revanche sera changeante. La
voici :
147
-- Possibilité de lire dans toutes les tables de la base
GRANT SELECT TO [03112-375\Util2]
-- Possibilité d’insérer dans toutes les tables de la base
GRANT UPDATE TO [03112-375\Util2]
-- Interdire la suppression sur toutes les tables.
DENY DELETE TO [03112-375\Util2]
Droits au niveau base de données
Les droits au niveau des bases de données vont donner des droits aux utilisateurs qui ne
seront valables que sur une base de données précise. Au niveau base de données, il est
possible de donner des droits à un utilisateur, à un schéma, à une assembly ou encore à un
objet service broker. Ces droits peuvent être attribués de plusieurs manières, soit par du code
Transact SQL, soit par les propriétés de la base de données.
En utilisant l’interface
Pour accorder des droits, vous procéderez de la façon suivante. Déroulez la totalité des nœuds
qui mènent à votre base de données, affichez le menu contextuel de cette base de données
en effectuant un clic droit et sélectionnez propriété. Vous aboutissez sur la fenêtre suivante
(pensez à vous rendre dans la partie Autorisations) :
148
Il vous suffit d’ajouter des utilisateurs dans la première partie nommée Utilisateurs ou rôles
et de leur donner des droits dans la seconde partie nommée Autorisations. Cliquez enfin sur
« OK » pour valider vos choix.