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
Odmítá oprávnění udělená při přihlášení do SQL Server.
Syntax
DENY permission [ ,...n ] }
ON
{ [ LOGIN :: SQL_Server_login ]
| [ SERVER ROLE :: server_role ] }
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
Arguments
povolení
Specifikuje oprávnění, které může být odepřeno při přihlášení do SQL Server. 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í odepřeno. Je vyžadován kvalifikátor oboru (::).
SERVER ROLE
::server_role
Specifikuje roli serveru, na které je oprávnění odepřeno. Je vyžadován kvalifikátor oboru (::).
<SERVER_PRINCIPAL>
Specifikuje přihlašovací nebo serverovou roli SQL Server, ke které je oprávnění uděleno.
NA SQL_Server_login
Specifikuje přihlášení do SQL Server, ke kterému je oprávnění odepřeno.
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 role serveru.
CASCADE
Označuje, že odepření oprávnění je také odepřeno jiným objektům zabezpečení, kterým byl udělen tímto objektem zabezpečení.
JAKO SQL_Server_login
Specifikuje přihlášení do SQL Server, ze kterého hlavní subjekt provádějící tento dotaz získává právo povolení zamítnout.
Remarks
Oprávnění v oboru serveru je možné odepřít pouze v okamžiku, kdy je aktuální databáze hlavní.
Informace o oprávněních serveru jsou dostupné v sys.server_permissions katalogovém zobrazení. Informace o principálech serveru jsou dostupné v sys.server_principals katalogovém zobrazení.
Prohlášení DENY selže, pokud CASCADE není specifikováno, když odmítáte povolení principálovi, kterému bylo toto povolení uděleno s GRANT OPTION.
Přihlášení a role serveru SQL Server jsou serverově zabezpečené zařízení. Nejspecifičtější a nejomezenější oprávnění, která mohou být odepřena 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. Odmítnutí povolení k vydávání se za IMITÁTORA při přihlášení
Následující příklad odepírá IMPERSONATE povolení k přihlášení WanidaBenshoof SQL Server k přihlášení SQL Server vytvořenému uživatelem WindowsAdvWorks\YoonM.
USE master;
DENY IMPERSONATE ON LOGIN::WanidaBenshoof TO [AdvWorks\YoonM];
GO
B. Odmítnutí VIEW povolení DEFINITION pomocí CASCADE
Následující příklad odepírá VIEW DEFINITION oprávnění k přihlášení EricKurjan SQL Server k přihlášení RMeyyappando SQL Server. Možnost CASCADE znamená, že VIEW DEFINITION povolení k tomuto EricKurjan povolení bude odepřeno i principálům, kterým toto povolení udělili RMeyyappan .
USE master;
DENY VIEW DEFINITION ON LOGIN::EricKurjan TO RMeyyappan
CASCADE;
GO
C. Odmítnutí VIEW oprávnění DEFINITION na serverové roli
Následující příklad odepírá VIEW DEFINITIONSales roli serveru roli Auditors .
USE master;
DENY 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)
- REVOKE 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)