CREATE SERVER ROLE (Transact-SQL)

Platí na:SQL ServerAzureSQL Managed Instance

Vytváří novou uživatelsky definovanou serverovou roli.

Transact-SQL konvence syntaxe

Syntax

CREATE SERVER ROLE role_name [ AUTHORIZATION server_principal ]  

Arguments

role_name

Název role serveru, která má být vytvořena.

AUTHORIZATION server_principal

Přihlašovací údaje, které budou vlastnit novou serverovou roli. Pokud není uvedeno žádné přihlášení, role serveru bude vlastněna přihlášením, které vykonává CREATE SERVER ROLE.

Remarks

Role serveru jsou serverové zabezpečené objekty. Po vytvoření serverové role nakonfigurujte serverová oprávnění této role pomocí GRANT, DENY, a REVOKE. Pro přidání přihlášení nebo odebrání přihlášení do role serveru použijte ALTER SERVER ROLE (Transact-SQL). Pro zrušení role serveru použijte DROP SERVER ROLE (Transact-SQL). Další informace najdete v tématu sys.server_principals (Transact-SQL).

Role serveru můžete zobrazit dotazováním sys.server_role_members a sys.server_principals katalogových pohledů.

Rolím serveru nelze udělit oprávnění k databázovým zabezpečitelným. Pokud chcete vytvořit databázové role, přečtěte si témaCREATE ROLE (Transact-SQL).

Informace o návrhu systému oprávnění naleznete v tématu Začínáme s oprávněními databázového stroje.

Permissions

Vyžaduje CREATE SERVER ROLE oprávnění nebo členství v pevné roli serveru správce systému.

Vyžaduje také funkci IMPERSONATE na server_principal pro přihlášení, oprávnění ALTER pro role serveru používané jako server_principalnebo členství ve skupině Windows, která se používá jako server_principal.

Tím se spustí událost Audit Server Principal Management s typem objektu nastaveným na roli serveru a typem události k přidání.

Při přiřazování vlastnictví role serveru se AUTHORIZATION vyžadují také následující oprávnění:

  • Pokud chcete přiřadit vlastnictví role serveru jinému přihlášení, je vyžadováno oprávnění IMPERSONATE na toto přihlášení.

  • Pokud chcete přiřadit vlastnictví role serveru k jiné roli serveru, vyžaduje členství v roli serveru příjemce nebo oprávnění ALTER pro danou roli serveru.

Examples

A. Vytvořte serverovou roli, která je vlastněna přihlášením

Následující příklad vytváří serverovou roli buyers , kterou vlastní přihlášení BenMiller.

USE master;  
CREATE SERVER ROLE buyers AUTHORIZATION BenMiller;  
GO  

B. Vytvořte serverovou roli, která je vlastněna pevnou serverovou rolí

Následující příklad vytváří serverovou roli auditors , která patří pevné serverové roli securityadmin .

USE master;  
CREATE SERVER ROLE auditors AUTHORIZATION securityadmin;  
GO  

Další kroky