sp_dbfixedrolepermission (Transact-SQL)
Affiche les autorisations d'un rôle de base de données fixe. sp_dbfixedrolepermission retourne des informations correctes dans SQL Server 2000. La sortie ne reflète pas les modifications apportées à la hiérarchie des autorisations dans SQL Server 2005. Pour plus d'informations, consultez Autorisations (moteur de base de données).
Important
Cette fonctionnalité sera supprimée dans une prochaine version de Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité.
S'applique à : SQL Server (SQL Server 2008 via la version actuelle). |
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_dbfixedrolepermission [ [ @rolename = ] 'role' ]
Arguments
- [ @rolename = ] 'role'
Nom d'un rôle de base de données fixe SQL Server valide. role est de type sysname, avec NULL comme valeur par défaut. Si vous ne spécifiez pas l'argument role, les autorisations de tous les rôles de base de données fixes sont affichées.
Valeurs des codes de retour
0 (réussite) ou 1 (échec)
Jeux de résultats
Nom de la colonne |
Type de données |
Description |
---|---|---|
DbFixedRole |
sysname |
Nom du rôle de base de données fixe |
Autorisation |
nvarchar(70) |
Autorisations associées à DbFixedRole |
Notes
Pour afficher la liste des rôles de base de données fixes, exécutez sp_helpdbfixedrole. Le tableau suivant présente les rôles de base de données fixes.
Rôle de base de données fixe |
Description |
---|---|
db_owner |
Propriétaires de base de données |
db_accessadmin |
Administrateurs de l'accès aux bases de données |
db_securityadmin |
Administrateurs de la sécurité des bases de données |
db_ddladmin |
Administrateurs du langage de définition de données (DDL - Data Definition Language) |
db_backupoperator |
Opérateurs de sauvegarde de base de données |
db_datareader |
Utilisateurs autorisés à lire les données des bases de données |
db_datawriter |
Utilisateurs autorisés à écrire des données dans les bases de données |
db_denydatareader |
Utilisateurs non autorisés à lire les données des bases de données |
db_denydatawriter |
Utilisateurs non autorisés à écrire des données dans les bases de données |
Les autorisations du rôle de base de données fixe db_owner s'étendent à tous les autres rôles de base de données fixes. Pour afficher les autorisations des rôles de serveur fixes, exécutez sp_srvrolepermission.
L'ensemble des résultats comprend les instructions Transact-SQL qu'il est possible d'exécuter ainsi que d'autres activités spéciales que les membres du rôle de base de données peuvent effectuer.
Autorisations
Nécessite l'appartenance en tant que membre au rôle public.
Exemples
La requête suivante renvoie les autorisations de tous les rôles de base de données fixes du fait qu'elle ne spécifie pas un rôle précis.
EXEC sp_dbfixedrolepermission;
GO
Voir aussi
Référence
Procédures stockées liées à la sécurité (Transact-SQL)
sp_addrolemember (Transact-SQL)
sp_droprolemember (Transact-SQL)
sp_helpdbfixedrole (Transact-SQL)