Not
Å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
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Microsoft Fabric
Upphäver behörigheter på en typ.
Transact-SQL syntaxkonventioner
Syntax
REVOKE [ GRANT OPTION FOR ] permission [ ,...n ]
ON TYPE :: [ schema_name ]. type_name
{ FROM | TO } <database_principal> [ ,...n ]
[ CASCADE ]
[ AS <database_principal> ]
<database_principal> ::=
Database_user
| Database_role
| Application_role
| Database_user_mapped_to_Windows_User
| Database_user_mapped_to_Windows_Group
| Database_user_mapped_to_certificate
| Database_user_mapped_to_asymmetric_key
| Database_user_with_no_login
Arguments
tillåtelse
Specificerar en behörighet som kan återkallas på en typ. För en lista över behörigheterna, se avsnittet Anmärkningar senare i detta ämne.
PÅ MASKIN :: [ schema_name ] .type_name
Specificerar vilken typ av tillstånd tillståndet återkallas. Omfattningskvalificeraren (::) krävs. Om schema_name inte anges används standardschemat. Om schema_name anges krävs schema-scope-qualifieren (.).
{ FRÅN | TO } <database_principal> Specificerar huvudpersonen från vilken tillståndet återkallas.
BIDRAGSALTERNATIV
Anger att rätten att ge det angivna tillståndet till andra huvudmän kommer att återkallas. Själva tillståndet kommer inte att dras in.
Viktigt!
Om huvudpersonen har det angivna tillståndet utan GRANT-alternativet kommer själva tillståndet att dras in.
CASCADE
Indikerar att tillståndet som återkallas också återkallas från andra huvudmän som det har beviljats eller nekats av denna huvudman.
Försiktighet
En kaskadåterkallelse av ett tillstånd beviljat MED GRANT OPTION kommer att återkalla både GRANT och NEK av det tillståndet.
AS <database_principal> Specificerar en princip från vilken huvudpersonen som utför denna fråga härleder sin rätt att återkalla behörigheten.
Database_user
Specificerar en databasanvändare.
Database_role
Specificerar en databasroll.
Application_role
Gäller för: SQL Server 2008 (10.0.x) och senare, SQL Database
Specificerar en applikationsroll.
Database_user_mapped_to_Windows_User
Gäller för: SQL Server 2008 (10.0.x) och senare
Specificerar en databasanvändare mappad till en Windows-användare.
Database_user_mapped_to_Windows_Group
Gäller för: SQL Server 2008 (10.0.x) och senare
Specificerar en databasanvändare mappad till en Windows-grupp.
Database_user_mapped_to_certificate
Gäller för: SQL Server 2008 (10.0.x) och senare
Specificerar en databasanvändare mappad till ett certifikat.
Database_user_mapped_to_asymmetric_key
Gäller för: SQL Server 2008 (10.0.x) och senare
Specificerar en databasanvändare mappad till en asymmetrisk nyckel.
Database_user_with_no_login
Specificerar en databasanvändare utan motsvarande servernivåprincip.
Anmärkningar
En typ är en schemanivå-securabel som innesluts av schemat som är dess förälder i behörighetshierarkin.
Viktigt!
GRANT-, NEAK- och REVOKE-behörigheter gäller inte för systemtyper. Användardefinierade typer kan ges behörigheter. För mer information om användardefinierade typer, se Working with User-Defined Types in SQL Server.
De mest specifika och begränsade behörigheter som kan återkallas på en typ listas i följande tabell, tillsammans med de mer generella behörigheterna som inkluderar dem implicit.
| Typbehörighet | Underförstått genom typgodkännande | Underförstått av schematillstånd |
|---|---|---|
| CONTROL | CONTROL | CONTROL |
| EXECUTE | CONTROL | EXECUTE |
| REFERENCES | CONTROL | REFERENCES |
| TA ÄGARSKAP | CONTROL | CONTROL |
| VISA DEFINITION | CONTROL | VISA DEFINITION |
Permissions
Kräver CONTROL-behörighet på typen. Om du använder AS-klausulen måste den angivna huvudmannen äga typen.
Examples
Följande exempel återkallar VIEW DEFINITION behörighet för användardefinierad typ PhoneNumber från användaren KhalidR. Alternativet CASCADE indikerar att VIEW DEFINITION tillståndet också kommer att återkallas från de huvudmän som KhalidR beviljat det.
PhoneNumber är belägen i schema Telemarketing.
REVOKE VIEW DEFINITION ON TYPE::Telemarketing.PhoneNumber
FROM KhalidR CASCADE;
GO
Se även
GRANT-typbehörigheter (Transact-SQL)
FÖRNEKA Typbehörigheter (Transact-SQL)
SKAPA TYP (Transact-SQL)
Behörigheter (Databasmotor)
huvudnamn (databasmotor)
Securables