Sdílet prostřednictvím


Oprávnění ke schématu REVOKE (Transact-SQL)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Odvolá oprávnění ke schématu.

Transact-SQL konvence syntaxe

Syntax

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

Arguments

permission
Určuje oprávnění, které lze odvolat ve schématu. Oprávnění, která lze odvolat u schématu, jsou uvedena v části Poznámky, dále v tomto tématu.

MOŽNOST UDĚLENÍ PRO
Označuje, že práva k udělení zadaného práva jiným objektům zabezpečení budou odvolána. Samotná oprávnění nebudou odvolána.

Important

Pokud má objekt zabezpečení zadané oprávnění bez možnosti GRANT, zruší se oprávnění samotné.

O SCHÉMATU :: schema*_name*
Určuje schéma, pro které se oprávnění odvolává. Kvalifikátor oboru :: je povinný.

database_principal
Určuje objekt zabezpečení, ze kterého se oprávnění odvolává. Jedna z následujících možností:

  • Uživatel databáze

  • Role v databázi

  • aplikační role

  • uživatel databáze namapovaný na přihlášení k Systému Windows

  • uživatel databáze namapovaný na skupinu Windows

  • uživatel databáze namapovaný na certifikát

  • uživatel databáze namapovaný na asymetrický klíč

  • uživatel databáze není namapován na objekt zabezpečení serveru.

CASCADE
Označuje, že odvolávané oprávnění je také odvolán z jiných objektů zabezpečení, ke kterým byl udělen tímto objektem zabezpečení.

Caution

Označuje, že odvolávané oprávnění je také odvoláno z jiných objektů zabezpečení, ke kterým byl udělen nebo odepřen tímto objektem zabezpečení.

JAKO revoking_principal
Určuje objekt zabezpečení, ze kterého objekt zabezpečení, který spouští tento dotaz, odvozuje své právo odvolat oprávnění. Jedna z následujících možností:

  • Uživatel databáze

  • Role v databázi

  • aplikační role

  • uživatel databáze namapovaný na přihlášení k Systému Windows

  • uživatel databáze namapovaný na skupinu Windows

  • uživatel databáze namapovaný na certifikát

  • uživatel databáze namapovaný na asymetrický klíč

  • uživatel databáze není namapován na objekt zabezpečení serveru.

Remarks

Schéma je zabezpečitelná databáze obsažená v databázi, která je jejím nadřazeným objektem v hierarchii oprávnění. Nejvýraznější a omezená oprávnění, která lze odvolat ve schématu, jsou uvedena v následující tabulce společně s obecnějšími oprávněními, která je zahrnují implikací.

Povolení schématu Implicitní oprávnění schématu Implicitní oprávnění databáze
ALTER CONTROL ZMĚNIT JAKÉKOLIV SCHÉMA
CONTROL CONTROL CONTROL
VYTVOŘIT SEKVENCI ALTER ZMĚNIT JAKÉKOLIV SCHÉMA
DELETE CONTROL DELETE
EXECUTE CONTROL EXECUTE
INSERT CONTROL INSERT
REFERENCES CONTROL REFERENCES
SELECT CONTROL SELECT
PŘEVEZMĚTE ODPOVĚDNOST CONTROL CONTROL
UPDATE CONTROL UPDATE
ZOBRAZIT SLEDOVÁNÍ ZMĚN CONTROL CONTROL
ZOBRAZIT DEFINICI CONTROL ZOBRAZIT DEFINICI

Permissions

Vyžaduje oprávnění CONTROL pro schéma.

Viz také

VYTVOŘENÍ SCHÉMATU (Transact-SQL)
ODVOLÁNÍ (Transact-SQL)
Oprávnění (databázový stroj)
Hlavní subjekty (databázový stroj)
sys.fn_builtin_permissions (Transact-SQL)
sys.fn_my_permissions (Transact-SQL)
HAS_PERMS_BY_NAME (Transact-SQL)