PRZYZNAĆ uprawnienia serwera (Transact-SQL)
Udziela uprawnienia na serwerze.
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
Zobacz także