Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Managed Instance
Tworzy nową rolę serwera zdefiniowaną przez użytkownika.
Transact-SQL konwencje składni
Syntax
CREATE SERVER ROLE role_name [ AUTHORIZATION server_principal ]
Arguments
role_name
Nazwa roli serwera, którą należy utworzyć.
AUTHORIZATION server_principal
Login, który będzie przejmował nową rolę serwera. Jeśli nie podano logowania, rola serwera będzie należeć do logowania wykonującego CREATE SERVER ROLE.
Remarks
Role serwera to zabezpieczalne na poziomie serwera. Po utworzeniu roli serwera skonfiguruj uprawnienia na poziomie serwera dla roli, używając GRANT, DENY, oraz REVOKE. Aby dodać logowania do roli serwera lub usunąć loginy, użyj ALTER SERVER ROLE (Transact-SQL). Aby zrezygnować z roli serwera, użyj DROP SERVER ROLE (Transact-SQL). Aby uzyskać więcej informacji, zobacz sys.server_principals (Transact-SQL).
Możesz zobaczyć role serwera, zapytując widoki katalogu sys.server_role_members i sys.server_principals .
Rolom serwera nie można przyznawać uprawnień do obiektów zabezpieczeń na poziomie bazy danych. Aby utworzyć role bazy danych, zobacz CREATE ROLE (Transact-SQL).
Aby uzyskać informacje na temat projektowania systemu uprawnień, zobacz Rozpoczynanie pracy z uprawnieniami silnika bazy danych.
Permissions
Wymaga uprawnienia CREATE SERVER ROLE lub członkostwa w stałej roli serwera sysadmin.
Ponadto wymaga uprawnienia IMPERSONATE dla server_principal przy logowaniach, uprawnienia ALTER dla ról serwera używanych jako server_principal, lub członkostwa w grupie systemu Windows, która jest używana jako server_principal.
To uruchamia zdarzenie Audit Server Principal Management z typem obiektu ustawionym na rolę serwera i typem zdarzenia do dodania.
Jeśli używasz AUTHORIZATION opcji przypisywania własności roli serwera, wymagane są również następujące uprawnienia:
Aby przypisać rolę serwera innemu loginowi, wymagane jest uprawnienie IMPERSONATE na tym loginie.
Aby przekazać własność roli serwera innej roli serwera, należy mieć członkostwo w roli serwera adresata lub uprawnienie ALTER do tej roli serwera.
Examples
A. Stwórz rolę serwera, która należy do logowania
Poniższy przykład tworzy rolę buyers serwera należącą do login BenMiller.
USE master;
CREATE SERVER ROLE buyers AUTHORIZATION BenMiller;
GO
B. Stwórz rolę serwera, która należy do stałej roli serwera
Poniższy przykład tworzy rolę auditors serwera, która należy do securityadmin stałej roli serwera.
USE master;
CREATE SERVER ROLE auditors AUTHORIZATION securityadmin;
GO