Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Visar behörigheterna för en fast databasroll.
sp_dbfixedrolepermissionreturnerar korrekt information i SQL Server 2000 (8.x). Resultatet speglar inte de ändringar i behörighetshierarkin som implementerades i SQL Server 2005 (9.x). För mer information, se Database-Level Roller, som visar en lista över fasta databasroller och motsvarande behörigheter.
Important
Den här funktionen tas bort i en framtida version av SQL Server. Undvik att använda den här funktionen i nytt utvecklingsarbete och planera att ändra program som för närvarande använder den här funktionen.
Transact-SQL syntaxkonventioner
Syntax
sys.sp_dbfixedrolepermission [ [ @rolename = ] N'rolename' ]
[ ; ]
Arguments
[ @rolename = ] N'rollnamn'
Namnet på en giltig SQL Server fastsatte databasroll.
@rolename är sysname, med standardvärdet .NULL Om @rolename inte specificeras visas behörigheterna för alla fasta databasroller.
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Resultatuppsättning
| Kolumnnamn | Datatyp | Description |
|---|---|---|
DbFixedRole |
sysname | Namn på den fasta databasrollen |
Permission |
Nvarchar(70) | Behörigheter kopplade till DbFixedRole |
Remarks
För att visa en lista över de fasta databasrollerna, exekverar sp_helpdbfixedrole. Följande tabell visar de fasta databasrollerna.
| Fast databasroll | Description |
|---|---|
| db_owner | Databasägare |
| db_accessadmin | Databasåtkomstadministratörer |
| db_securityadmin | Databassäkerhetsadministratörer |
| db_ddladmin | Administratörer för databasdatadefinitionsspråk (DDL) |
| db_backupoperator | Databasbackupoperatörer |
| db_datareader | Databasdataläsare |
| db_datawriter | Databasdataskribenter |
| db_denydatareader | Databasavstängningsdataläsare |
| db_denydatawriter | Databasavstängningsdataskribenter |
Medlemmar i den db_owner fasta databasrollen har behörigheter som alla andra fasta databasroller. För att visa behörigheterna för fasta serverroller, kör sp_srvrolepermission.
Resultatuppsättningen inkluderar de Transact-SQL-satser som kan exekveras och andra specialaktiviteter som kan utföras av medlemmar i databasrollen.
Permissions
Kräver medlemskap i offentlig roll.
Examples
Följande fråga ger behörigheter för alla fasta databasroller eftersom den inte specificerar en fast databasroll.
EXECUTE sp_dbfixedrolepermission;
GO