Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí na:SQL ServerAzure
SQL Managed Instance
Odebírá oprávnění udělená nebo zamítnutá při přihlášení na SQL Server.
Syntax
REVOKE [ GRANT OPTION FOR ] permission [ ,...n ] }
ON
{ [ LOGIN :: SQL_Server_login ]
| [ SERVER ROLE :: server_role ] }
{ FROM | TO } <server_principal> [ ,...n ]
[ CASCADE ]
[ AS SQL_Server_login ]
<server_principal> ::=
SQL_Server_login
| SQL_Server_login_from_Windows_login
| SQL_Server_login_from_certificate
| SQL_Server_login_from_AsymKey
| server_role
Argumenty
povolení
Specifikuje oprávnění, které lze při přihlášení do SQL Server zrušit. Seznam oprávnění najdete v části Poznámky dále v tomto tématu.
LOGIN
::SQL_Server_login
Specifikuje přihlášení do SQL Server, ke kterému je oprávnění odebíráno. Je vyžadován kvalifikátor oboru (::).
SERVER ROLE
::server_role
Specifikuje roli serveru, na které je oprávnění odebíráno. Je vyžadován kvalifikátor oboru (::).
{ Z | TO } <server_principal> Specifikuje SQL Server přihlašovací nebo serverovou roli, ze které je oprávnění odebíráno.
SQL_Server_login
Určuje název přihlášení k SQL Serveru.
SQL_Server_login_from_Windows_login
Určuje název přihlášení SQL Serveru vytvořeného z přihlášení systému Windows.
SQL_Server_login_from_certificate
Určuje název přihlášení SQL Serveru namapovaný na certifikát.
SQL_Server_login_from_AsymKey
Určuje název přihlášení SQL Serveru namapovaný na asymetrický klíč.
server_role
Specifikuje název uživatelsky definované role serveru.
GRANT OPCE
Označuje, že bude odvolána práva k udělení zadaného oprávnění jiným objektům zabezpečení. Samotná oprávnění nebudou odvolána.
Important
Pokud má hlavní subjekt specifikované oprávnění bez GRANT této možnosti, samotné oprávnění bude zrušeno.
CASCADE
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í.
Caution
Kaskádové zrušení povolení uděleného S GRANT MOŽNOSTÍ zruší obojí GRANT , i DENY toto oprávnění.
JAKO SQL_Server_login
Určuje přihlášení k SQL Serveru, ze kterého objekt zabezpečení, který tento dotaz spouští, odvozuje své právo odvolat oprávnění.
Remarks
Přihlášení a role serveru SQL Server jsou serverově zabezpečené zařízení. Nejspecifičtější a nejomezenější oprávnění, která lze odebrat při přihlášení nebo serverové roli SQL Server, jsou uvedena v následující tabulce spolu s obecnějšími oprávněními, která je zahrnují nepřímo.
| Oprávnění přihlášení nebo role SQL Server | Naznačuje to přihlašovací přístup do SQL Server nebo oprávnění role serveru | Implicitní oprávnění serveru |
|---|---|---|
| CONTROL | CONTROL | řídicí server |
| IMPERSONATE | CONTROL | řídicí server |
| VIEW DEFINICE | CONTROL | VIEW JAKÁKOLI DEFINICE |
| ALTER | CONTROL | Změnit libovolný LOGIN Změnit libovolný SERVER ROLE |
Permissions
Pro přihlášení je potřeba CONTROL oprávnění k přihlášení nebo ALTER JAKÉKOLIV LOGIN oprávnění na serveru.
Pro serverové role vyžaduje CONTROL oprávnění na serverovou roli nebo ALTER JAKÉKOLI SERVER ROLE oprávnění na serveru.
Examples
A. Odebrání povolení k vydávání se za IZADOST při přihlášení
Následující příklad odebírá IMPERSONATE oprávnění k přihlášení WanidaBenshoof SQL Server z SQL Server přihlašovacího jména vytvořeného uživatelem AdvWorks\YoonMWindows.
USE master;
REVOKE IMPERSONATE ON LOGIN::WanidaBenshoof FROM [AdvWorks\YoonM];
GO
B. Odebrání VIEW povolení DEFINITION pomocí CASCADE
Následující příklad odebírá VIEW DEFINITION oprávnění k přihlášení EricKurjan do SQL Server z SQL Server přihlášeníRMeyyappan. Možnost CASCADE uvádí, že VIEW DEFINITION povolení bude EricKurjan také odebráno od hlavních osob, kterým RMeyyappan toto povolení udělili.
USE master;
REVOKE VIEW DEFINITION ON LOGIN::EricKurjan FROM RMeyyappan
CASCADE;
GO
C. Odebrání VIEW oprávnění DEFINITION na serverové roli
Následující příklad přenáší VIEW DEFINITION na Sales serverovou roli na serverovou roli Auditors .
USE master;
REVOKE VIEW DEFINITION ON SERVER ROLE::Sales TO Auditors ;
GO
Související obsah
- sys.server_principals (Transact-SQL)
- sys.server_permissions (Transact-SQL)
- GRANT Hlavní oprávnění serveru (Transact-SQL)
- DENY Hlavní oprávnění serveru (Transact-SQL)
- CREATE LOGIN (Transact-SQL)
- Principals (Database Engine)
- Oprávnění (Databázový stroj)
- Funkce zabezpečení (Transact-SQL)
- uložené procedury zabezpečení (Transact-SQL)