Dela via


ÅTERKALLA schemabehörigheter (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Förhandsversion av Microsoft Fabric

Återkallar behörigheter för ett schema.

Transact-SQL syntaxkonventioner

Syntax

  
REVOKE [ GRANT OPTION FOR ] permission  [ ,...n ]   
    ON SCHEMA :: schema_name   
    { TO | FROM } database_principal [ ,...n ]  
    [ CASCADE ]  
    [ AS revoking_principal ]  

Arguments

permission
Anger en behörighet som kan återkallas i ett schema. De behörigheter som kan återkallas för ett schema visas i avsnittet Kommentarer senare i det här avsnittet.

BEVILJA ALTERNATIV FÖR
Anger att rätten att bevilja den angivna rättigheten till andra huvudkonton återkallas. Behörigheten i sig kommer inte att återkallas.

Important

Om huvudkontot har den angivna behörigheten utan alternativet BEVILJA återkallas själva behörigheten.

PÅ SCHEMA :: schema*_name*
Anger det schema som behörigheten återkallas för. Omfångskvalificeraren :: krävs.

database_principal
Anger det huvudnamn som behörigheten återkallas från. Något av följande:

  • database user

  • database role

  • application role

  • databasanvändare mappad till en Windows-inloggning

  • databasanvändare mappad till en Windows-grupp

  • databasanvändare mappad till ett certifikat

  • databasanvändare mappad till en asymmetrisk nyckel

  • databasanvändaren har inte mappats till ett serverhuvudnamn.

CASCADE
Anger att behörigheten som återkallas också återkallas från andra huvudnamn som den har beviljats av det här huvudkontot.

Caution

Anger att behörigheten som återkallas också återkallas från andra huvudnamn som den har beviljats eller nekats av det här huvudkontot.

AS revoking_principal
Anger ett huvudnamn från vilket huvudnamnet som kör den här frågan härleder sin rätt att återkalla behörigheten. Något av följande:

  • database user

  • database role

  • application role

  • databasanvändare mappad till en Windows-inloggning

  • databasanvändare mappad till en Windows-grupp

  • databasanvändare mappad till ett certifikat

  • databasanvändare mappad till en asymmetrisk nyckel

  • databasanvändaren har inte mappats till ett serverhuvudnamn.

Remarks

Ett schema är en databasnivå som kan säkras av databasen som är dess överordnade i behörighetshierarkin. De mest specifika och begränsade behörigheter som kan återkallas för ett schema visas i följande tabell, tillsammans med de mer allmänna behörigheter som omfattar dem under implikation.

Schema permission Underförstådd av schemabehörighet Underförstådd av databasbehörighet
ALTER CONTROL ÄNDRA VALFRITT SCHEMA
CONTROL CONTROL CONTROL
CREATE SEQUENCE ALTER ÄNDRA VALFRITT SCHEMA
DELETE CONTROL DELETE
EXECUTE CONTROL EXECUTE
INSERT CONTROL INSERT
REFERENCES CONTROL REFERENCES
SELECT CONTROL SELECT
TAKE OWNERSHIP CONTROL CONTROL
UPDATE CONTROL UPDATE
VISA ÄNDRINGSSPÅRNING CONTROL CONTROL
VIEW DEFINITION CONTROL VIEW DEFINITION

Permissions

Kräver KONTROLL-behörighet för schemat.

See Also

SKAPA SCHEMA (Transact-SQL)
REVOKE (Transact-SQL)
Behörigheter (Databasmotor)
huvudnamn (databasmotor)
sys.fn_builtin_permissions (Transact-SQL)
sys.fn_my_permissions (Transact-SQL)
HAS_PERMS_BY_NAME (Transact-SQL)