Udostępnij za pośrednictwem


PRZYZNAĆ uprawnienia serwera (Transact-SQL)

Udziela uprawnienia na serwerze.

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

Składnia

GRANT permission [ ,...n ] 
    TO <grantee_principal> [ ,...n ] [ WITH GRANT OPTION ]
    [ AS <grantor_principal> ]

<grantee_principal> ::= SQL_Server_login 
    | SQL_Server_login_mapped_to_Windows_login
    | SQL_Server_login_mapped_to_Windows_group
    | SQL_Server_login_mapped_to_certificate
    | SQL_Server_login_mapped_to_asymmetric_key

<grantor_principal> ::= SQL_Server_login 
    | SQL_Server_login_mapped_to_Windows_login
    | SQL_Server_login_mapped_to_Windows_group
    | SQL_Server_login_mapped_to_certificate
    | SQL_Server_login_mapped_to_asymmetric_key

Argumenty

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

  • Aby <grantee_principal>
    Określa główny, do których udzieleniu zezwolenia.

  • JAKO <grantor_principal>
    Określa główny, z którego podmiot wykonywanie tej kwerendy uzyskuje swoje prawo, aby udzielić uprawnień.

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

  • SQL_Server_login
    Określa SQL Server logowania.

  • SQL_Server_login_mapped_to_Windows_login
    Określa SQL Server logowania mapowane do identyfikatora logowania systemu Windows.

  • SQL_Server_login_mapped_to_Windows_group
    Określa SQL Server logowania mapowane do grupy systemu Windows.

  • SQL_Server_login_mapped_to_certificate
    Określa SQL Server logowania mapowanego certyfikat.

  • SQL_Server_login_mapped_to_asymmetric_key
    Określa SQL Server logowania mapowane do kluczasymetrycznego.

Uwagi

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

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.Informacje dotyczące członkostwa ról serwera jest widoczna w sys.server_role_members katalogu widoku.

Serwer jest najwyższy poziom hierarchii uprawnień.Najbardziej szczególnego i ograniczonego uprawnienia, które mogą być przyznawane na serwerze są wymienione w poniższej tabela.

Uprawnienia serwera

Implikowane przez uprawnienia serwera

ADMINISTROWANIE OPERACJE ZBIORCZE

FORMANT SERWERA

ZMIEŃ DOWOLNE POŁĄCZENIE

FORMANT SERWERA

ZMIENIAĆ ŻADNYCH POŚWIADCZEŃ

FORMANT SERWERA

ZMIANA DOWOLNEJ BAZY DANYCH

FORMANT SERWERA

ZMIENIĆ DOWOLNY PUNKT KOŃCOWY

FORMANT SERWERA

ZMIENIA WSZELKIE POWIADOMIENIE O ZDARZENIU

FORMANT SERWERA

ZMIENIA POŁĄCZONEGO SERWERA

FORMANT SERWERA

ZMIENIA WSZELKIE LOGOWANIA

FORMANT SERWERA

ZMIANY WSZELKICH INSPEKCJI SERWERA

FORMANT SERWERA

ZMIANY ZASOBÓW

FORMANT SERWERA

ZMIEŃ STAN SERWERA

FORMANT SERWERA

ZMIEŃ USTAWIENIA

FORMANT SERWERA

ZMIEŃ ŚLEDZENIA

FORMANT SERWERA

UWIERZYTELNIANIA SERWERA

FORMANT SERWERA

Łączenie Z SQL

FORMANT SERWERA

FORMANT SERWERA

FORMANT SERWERA

TWORZENIE DOWOLNEJ BAZY DANYCH

ZMIANA DOWOLNEJ BAZY DANYCH

Tworzenie DDL zdarzenia powiadamiania

ZMIENIA WSZELKIE POWIADOMIENIE O ZDARZENIU

UTWÓRZ PUNKT KOŃCOWY

ZMIENIĆ DOWOLNY PUNKT KOŃCOWY

TWORZENIE ŚLEDZENIA ZDARZEŃ POWIADAMIANIA

ZMIENIA WSZELKIE POWIADOMIENIE O ZDARZENIU

MONTAŻ ZEWNĘTRZNEGO DOSTĘPU

FORMANT SERWERA

ZAMKNIĘCIA SYSTEMU

FORMANT SERWERA

NIEBEZPIECZNE ZESTAWU

FORMANT SERWERA

WYŚWIETL WSZYSTKIE BAZY DANYCH

UMOŻLIWIA WYŚWIETLANIE WSZYSTKICH DEFINICJI

UMOŻLIWIA WYŚWIETLANIE WSZYSTKICH DEFINICJI

FORMANT SERWERA

WYŚWIETL STAN SERWERA

ZMIEŃ STAN SERWERA

Uprawnienia

Kredytodawca (lub określić z opcją jako główny zobowiązany) musi mieć uprawnienie sam z opcją dotacji lub wyższe uprawnienia, które pociąga za sobą udzielenie zgody.Członkowie sysadmin stała rola serwera można udzielić wszelkie uprawnienia.

Przykłady

A.Przyznawanie uprawnień do logowania

W przykładzie poniżej CONTROL SERVER uprawnień do SQL Server logowania TerryEminhizer.

USE master;
GRANT CONTROL SERVER TO TerryEminhizer;
GO

B.Udzielanie uprawnień, które ma UDZIEL uprawnień

W przykładzie poniżej ALTER ANY EVENT NOTIFICATION do SQL Server logowania JanethEsteves z prawem do udzielenia tego uprawnienia do logowania w innej.

USE master;
GRANT ALTER ANY EVENT NOTIFICATION TO JanethEsteves WITH GRANT OPTION;
GO