Uprawnienia serwera głównego zobowiązanego dotacji (Transact-SQL)
Udziela uprawnień na SQL Server logowania.
Składnia
GRANT permission [ ,...n ] }
ON LOGIN :: SQL_Server_login
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 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 w którym przyznana uprawnienia logowania.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 na temat uprawnień serwera są widoczne w sys.server_permissions katalogu widoku.Informacje na temat serwerów głównych są widoczne w sys.server_principals katalogu widoku.
A SQL Server Logowanie jest serwer -poziom zabezpieczany.Najbardziej szczególnego i ograniczonego uprawnienia, które mogą być przyznawane 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.Udzielająca uprawnienia PERSONIFIKUJ logowania
W przykładzie poniżej IMPERSONATE uprawnienie do SQL Server logowania WanidaBenshoof do SQL Server logowania utworzonych przez użytkownika systemu Windows AdvWorks\YoonM.
USE master;
GRANT IMPERSONATE ON LOGIN::WanidaBenshoof to [AdvWorks\YoonM];
GO
B.Nadawanie uprawnień definicji WIDOKU z opcją dotacji
W przykładzie poniżej VIEW DEFINITION na SQL Server logowania EricKurjan do SQL Server logowania RMeyyappan z GRANT OPTION.
USE master;
GRANT VIEW DEFINITION ON LOGIN::EricKurjan TO RMeyyappan
WITH GRANT OPTION;
GO