Vous êtes sur la page 1sur 4

Gestion des droits

Il est possible de gérer l'attribution des droits au niveau du serveur,


de la base de données, du schéma ou bien directement de l'objet.
Les instructions suivantes seront utilisées: GRANT, REVOKE et DENY.
Les rôles
Les rôles sont des ensembles de permissions.
SQL Server propose des rôles prédéfinis aussi appelés fixes
Ces rôles fixes sont définis à deux niveaux:
- serveur
- base de données
En plus de ces rôles fixes, il est possible de gérer des rôles "personnalisés".
Les rôles de serveur :
sysadmin
Exécute n'importe quelle opération sur le serveur, c'est l'administrateur du
serveur.
serveradmin
Permet de configurer les paramètres au niveau du serveur.
setupadmin
Permet d'ajouter/supprimer des serveurs liés et d'exécuter certaines
procédures stockées système
telles que sp_serveroptions.
securityadmin
Permet de gérer les connexions d'accès au serveur.
processadmin
Permet de gérer les traitements, les processus s'exécutant sur SQL Server.
dbcreator
Permet de créer et modifier les bases de données.
diskadmin
Permet de gérer les fichiers sur le disque.
bulkadmin
Permet d'exécuter l'instruction BULK INSERT pour une insertion des données
par blocs.
Les rôles de base de données
db_owner
Ce rôle contient toutes les activités possibles dans les autres rôles de la base de données des
objets dont le propriétaire est dbo.
db_accessadmin
Permet d'ajouter ou de supprimer des utilisateurs dans la base de données. Ces utilisateurs
correspondent à des connexions SQL Server ou bien à des groupes ou utilisateurs Windows.
db_datareader
Permet de consulter (SELECT) le contenu de toutes les tables de la base de données.
db_datawriter
Permet d'ajouter (INSERT), modifier (UPDATE) ou supprimer (DELETE) des données dans
toutes les tables utilisateur de la base de données.
db_ddladmin
Permet d'ajouter (CREATE), modifier (ALTER) ou supprimer (DELETE) des objets de la base
de données.
db_securityadmin
Permet de gérer les rôles, les membres des rôles, et les autorisations sur les instructions et
les objets de la base de données.
db_backupoperator
Permet d'effectuer une sauvegarde de la base de données.
db_denydatareader
Interdit la visualisation des données de la base.
db_denydatawriter
Interdit la modification des données contenues dans la base.

Vous aimerez peut-être aussi