ODWOŁAJ uprawnienia typu języka Transact-SQL)
Unieważnia uprawnienia typu.
Składnia
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
Argumenty
permission
Określa typ uprawnień, które mogły zostać uchylone.Aby uzyskać listę uprawnień Zobacz sekcję Spostrzeżenia w dalszej części tego tematu.W TYPIE : [ schema_name ] . type_name
Określa typ, na którym odwołaniu uprawnienie.zakreskwalifikator (:) jest wymagany. Jeśli schema_name nie jest określony, używany jest domyślny schemat.Jeśli schema_name jest określony zakresschematukwalifikator ( .) jest wymagany.{ Z | DO} <database_principal>
Określa główny, z którego odwołany jest uprawnienie.OPCJA DOTACJI
Wskazuje, w prawo, aby udzielić określonych uprawnień do innych podmiotów zostaną uchylone.Uprawnienia, sam nie zostaną uchylone.Ważne:
Jeżeli główny zobowiązany określone uprawnienie bez opcji dotacji, uprawnienie, sam zostaną uchylone.
KASKADA
Wskazuje, że uprawnienie odwołaniu również jest odwołany z innych podmiotów, do których została przyznana lub odbierane przez ten podmiot.Przestroga
Kaskadowy odwołania uprawnienie przyznało z opcji dotacji będzie odwoływał Zezwalaj i ODMÓW tego uprawnienia.
JAKO <database_principal>
Określa główny, z którego podmiot wykonywanie tej kwerendy uzyskuje swoje prawo odwołać uprawnienia.Database_user
Określa użytkownika bazy danych.Database_role
Określa rola bazy danych.Application_role
Określa rola aplikacji.Database_user_mapped_to_Windows_User
Określa mapowany na użytkownika systemu Windows użytkownik bazy danych.Database_user_mapped_to_Windows_Group
Określa użytkownika bazy danych do grupy systemu Windows.Database_user_mapped_to_certificate
Określa użytkownika bazy danych, mapowane do certyfikat.Database_user_mapped_to_asymmetric_key
Określa użytkownika bazy danych, mapowane do kluczasymetrycznego.Database_user_with_no_login
Określa użytkownika bazy danych nie odpowiedniego serwerapoziom głównych.
Uwagi
Typ jest schemat -poziom zabezpieczany zawartych przez schemat, który jest jego obiektu nadrzędnego w hierarchii uprawnień.
![]() |
---|
GRANT, DENY, i REVOKE uprawnienia nie stosuje się do typów systemu.Typy zdefiniowane przez użytkownika można udzielić uprawnień.Aby uzyskać więcej informacji na temat typów zdefiniowanych przez użytkownika, zobacz Praca z typów zdefiniowanych przez użytkownika w programie SQL Server. |
Najbardziej szczególnego i ograniczonego uprawnienia, które mogły zostać uchylone w danym typie są wymienione w poniższej tabela, wraz z bardziej ogólne uprawnienia, które je zawierają, co za tym idzie.
Typ uprawnień |
Implikowane przez uprawnienia typu |
Implikowane przez uprawnienia schematu |
---|---|---|
FORMANT |
FORMANT |
FORMANT |
WYKONANIE |
FORMANT |
WYKONANIE |
ODWOŁANIA |
FORMANT |
ODWOŁANIA |
PRZEJĘCIE NA WŁASNOŚĆ |
FORMANT |
FORMANT |
DEFINICJA WIDOKU |
FORMANT |
DEFINICJA WIDOKU |
Uprawnienia
Wymaga uprawnienia kontroli typu.Jeśli użyć klauzulaAS określony podmiot musi posiadać typu.
Przykłady
Poniższy przykład odwołuje VIEW DEFINITION uprawnienia na typ zdefiniowany przez użytkownika PhoneNumber od użytkownika KhalidR.CASCADE Opcji wskazuje, że VIEW DEFINITION uprawnień również zostaną uchylone od podmiotów, do której KhalidR przyznane typie.PhoneNumberznajduje się w schemacie Telemarketing.
REVOKE VIEW DEFINITION ON TYPE::Telemarketing.PhoneNumber
FROM KhalidR CASCADE;
GO