Udostępnij za pośrednictwem


ODWOŁAJ uprawnienia głównego serwera (Transact-SQL)

Unieważnia uprawnienia udzielone lub odmówione na SQL Server logowania.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

REVOKE [ GRANT OPTION FOR ] permission [ ,...n ] } 
    ON LOGIN :: SQL_Server_login
    { 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   

Argumenty

  • permission
    Określa uprawnienia, które mogą być cofnięte na SQL Server logowania.Aby uzyskać listę uprawnień Zobacz sekcję Spostrzeżenia w dalszej części tego tematu.

  • LOGIN :: SQL_Server_login
    Określa SQL Server o odwołaniu uprawnienia logowania.zakreskwalifikator (:) jest wymagany.

  • { Z | DO}SQL_Server_login
    Określa SQL Server z którego odwołaniu uprawnienia logowania.

  • SQL_Server_login
    Określa nazwę SQL Server logowania.

  • SQL_Server_login_from_Windows_login
    Określa nazwę SQL Server logowania utworzone na podstawie identyfikatora logowania systemu Windows.

  • SQL_Server_login_from_certificate
    Określa nazwę SQL Server logowania mapowanego certyfikat.

  • SQL_Server_login_from_AsymKey
    Określa nazwę SQL Server logowania mapowane do kluczasymetrycznego.

  • OPCJA DOTACJI
    Wskazuje, w prawo, aby udzielić określonych uprawnień do innych podmiotów zostaną uchylone.Uprawnienia, sam nie zostaną uchylone.

    Ważna informacjaWaż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.

    PrzestrogaPrzestroga

    Kaskadowy odwołania uprawnienie przyznało z opcji dotacji będzie odwoływał Zezwalaj i ODMÓW tego uprawnienia.

  • JAKSQL_Server_login
    Określa SQL Server logowania, z którego podmiot wykonywanie tej kwerendy uzyskuje swoje prawo odwołać uprawnienia.

Uwagi

A SQL Server Logowanie jest serwer -poziom zabezpieczany.Najbardziej szczególnego i ograniczonego uprawnienia, które mogą być cofnięte na SQL Server logowania są wymienione w poniższej tabela, wraz z uprawnienia bardziej ogólne, obejmujące ich przez implikacją.

SQL Uprawnienia logowania serwera

Implikowane przez uprawnienia logowania serwera SQL

Implikowane przez uprawnienia serwera

FORMANT

FORMANT

FORMANT SERWERA

PERSONIFIKACJA

FORMANT

FORMANT SERWERA

DEFINICJA WIDOKU

FORMANT

UMOŻLIWIA WYŚWIETLANIE WSZYSTKICH DEFINICJI

ZMIEŃ

FORMANT

ZMIENIA WSZELKIE LOGOWANIA

Uprawnienia

Wymaga uprawnienie Kontrola logowania lub zmiany logowania dowolnego uprawnień na serwerze.

Przykłady

A.Odwoływanie uprawnienia PERSONIFIKUJ identyfikatora logowania

Poniższy przykład odwołuje IMPERSONATE uprawnienie do SQL Server logowania WanidaBenshoof z SQL Server logowania utworzonych przez użytkownika systemu Windows AdvWorks\YoonM.

USE master;
REVOKE IMPERSONATE ON LOGIN::WanidaBenshoof FROM [AdvWorks\YoonM];
GO

B.Odwoływanie uprawnień definicji WIDOKU z KASKADOWO

Poniższy przykład odwołuje VIEW DEFINITION uprawnienie do SQL Server logowania EricKurjan z SQL Server logowania RMeyyappan.CASCADE Opcji wskazuje, że VIEW DEFINITION uprawnienie do EricKurjan również zostaną uchylone od podmiotów, do której RMeyyappan przyznane uprawnienie.

USE master;
REVOKE VIEW DEFINITION ON LOGIN::EricKurjan FROM RMeyyappan 
    CASCADE;
GO