Udostępnij za pośrednictwem


PRZYZNAĆ uprawnienia punktu końcowego (Transact-SQL)

Udziela uprawnień do punktu końcowego.

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

Składnia

GRANT permission  [ ,...n ] ON ENDPOINT :: endpoint_name
        TO < server_principal >  [ ,...n ]
    [ WITH GRANT OPTION ]
    [ 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ć przyznane dla punktu końcowego.Aby uzyskać listę uprawnień Zobacz sekcję Spostrzeżenia w dalszej części tego tematu.

  • W punkcie KOŃCOWYM :endpoint_name
    Określa punkt końcowy, w którym przyznana uprawnienie.zakreskwalifikator (
    :
    ) jest wymagany.

  • Aby <server_principal>
    Określa SQL Server logowania, do których udzieleniu zezwolenia.

  • 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.

  • Z OPCJĄ DOTACJI
    Wskazuje, że główny będzie udzielane również możliwość przyznania określone uprawnienie do innych podmiotów.

  • JAKSQL_Server_login
    Określa SQL Server logowania, z którego podmiot wykonywanie tej kwerendy pochodzi jego prawo do przyznania uprawnień.

Uwagi

Uprawnienia na serwerze zakres mogą być udzielane tylko wtedy, gdy bieżąca baza danych jest wzorca.

Informacje o punktach końcowych są widoczne w sys.endpoints katalogu widoku.Informacje na temat uprawnień serwera są widoczne w sys.server_permissions jest widoczny w widoku wykazu i informacje o głównych serwera sys.server_principals wykazu widoku.

Punkt końcowy jest serwer -poziom zabezpieczany.Najbardziej szczególnego i ograniczonego uprawnienia, które mogą być przyznawane na punkt końcowy są wymienione w poniższej tabela, wraz z bardziej ogólne uprawnienia, które je zawierają, co za tym idzie.

Uprawnienie do punktu końcowego

Implikowane przez uprawnienie do punktu końcowego

Implikowane przez uprawnienia serwera

ZMIEŃ

FORMANT

ZMIENIĆ DOWOLNY PUNKT KOŃCOWY

ŁĄCZENIE z

FORMANT

FORMANT SERWERA

FORMANT

FORMANT

FORMANT SERWERA

PRZEJĘCIE NA WŁASNOŚĆ

FORMANT

FORMANT SERWERA

DEFINICJA WIDOKU

FORMANT

UMOŻLIWIA WYŚWIETLANIE WSZYSTKICH DEFINICJI

Uprawnienia

Wymaga uprawnienia kontroli w punkcie końcowym lub zmienić dowolny punkt końcowy uprawnienia na serwerze.

Przykłady

A.Nadawanie uprawnień VIEW DEFINITION punktu końcowego

W przykładzie poniżej VIEW DEFINITION uprawnienie do punktu końcowego Mirror7 do SQL Server logowania ZArifin.

USE master;
GRANT VIEW DEFINITION ON ENDPOINT::Mirror7 TO ZArifin;
GO

B.Udzielająca uprawnienia PRZEJMIJ na własność z opcją dotacji

W przykładzie poniżej TAKE OWNERSHIP uprawnienie do punktu końcowego Shipping83 do SQL Server użytkownika PKomosinski z GRANT OPTION.

USE master;
GRANT TAKE OWNERSHIP ON ENDPOINT::Shipping83 TO PKomosinski 
    WITH GRANT OPTION;
GO