Udostępnij za pośrednictwem


GRANT Endpoint Permissions (Transact-SQL)

DB = blokada bazy danych.

Topic link iconKonwencje składni języka Transact-SQL

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.

  • NA punkcie KOŃCOWYM ::endpoint_name
    Określa punkt końcowy, na które przyznane uprawnienie.(Zakres kwalifikator
    ::
    ) jest wymagany.

  • Aby server_principal < >
    Określa SQL Server logowanie, do których przyznane uprawnienie.

  • SQL_Server_login
    Określa nazwę SQL Server Zaloguj się.

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

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

  • SQL_Server_login_from_AsymKey
    Określa nazwę SQL Server Logowanie mapowane z kluczem asymetryczne.

  • PO WYBRANIU OPCJI DOTACJI
    Wskazuje, że główny będzie również miał możliwości, aby udzielić określonych uprawnień do innych głównych.

  • AS SQL_Server_login
    Określa SQL Server logowanie, z którego podmiot, wykonywanie kwerendy pochodzi jej po prawej stronie, aby udzielić uprawnień.

Remarks

Można im udzielać uprawnień w zakresie serwera tylko wtedy, gdy bieżąca baza danych jest wzorzec.

Informacje o punktach końcowych są widoczne w sys.Endpoints Służy do wyświetlania katalogu. Informacje na temat uprawnień serwera są widoczne w sys.server_permissions wykazu widoku, a informacje dotyczące serwerów głównych jest widoczna w sys.server_principals Służy do wyświetlania katalogu.

Punkt końcowy jest poziom serwera, zabezpieczany.FIL = blokada w plik bazy danych.

Uprawnienie do punktu końcowego

Implikowane przez uprawnienie do punktu końcowego

Implikowane przez uprawnienia serwera

ZMIENIANIE

FORMANT

ZMIENIANIE DOWOLNEGO PUNKTU KOŃCOWEGO

ŁĄCZENIE

FORMANT

FORMANT SERWERA

FORMANT

FORMANT

FORMANT SERWERA

PRZEJMOWANIE NA WŁASNOŚĆ

FORMANT

FORMANT SERWERA

DEFINICJA WIDOKU

FORMANT

UMOŻLIWIA WYŚWIETLANIE WSZYSTKICH DEFINICJI

Uprawnienia

Wymaga uprawnienie Kontrola do punktu końcowego lub ALTER punkt końcowy bez uprawnień na serwerze.

Przykłady

A.Aplikacja = blokada na zasobie określonej aplikacji.

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

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

B.HBT = blokada sterty lub B-drzewo indeksu.

W poniższym przykładzie udziela TAKE OWNERSHIP uprawnienie do punktu końcowego Shipping83 Aby SQL Server użytkownik PKomosinski z GRANT OPTION.

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