Azure Databases built-in role

SQL Server Contributor

Broadly manages Azure SQL logical servers and their databases through the control plane while excluding security-related policies and database data access. It has no DataActions and does not grant SQL login, user, role, or query permissions.

Role-definition permissions are imported from Microsoft Learn. Practical scope, use cases, prerequisites, best practices, security considerations, assignment guidance, and relationships have been reviewed against the official sources below.

Role definition ID: 6d8ee4ec-f05a-4a1d-8b00-a9b17e38b437

Control-plane actions (10)

Data-plane actions (0)

None — this role grants no data-plane (data access) actions.

Excluded actions (30)

Assignable scopes (1)

Practical scope

Assign on an individual logical server or a dedicated resource group containing the servers and databases the operator owns. Parent-scope assignments are inherited. Azure RBAC governs resource management, while SQL authentication, Microsoft Entra principals, server roles, database roles, and SQL permissions govern the data plane.

Common use cases (2)

Prerequisites (2)

Best practices (3)

Security considerations (3)

Assignment guidance

Assign SQL Server Contributor to the logical-server operations identity on the individual server or dedicated resource group. Use SQL DB Contributor for database-only administration, SQL Security Manager for security policies, and SQL principals and roles for data access.

Related roles (2)

Common questions

When should I assign the SQL Server Contributor Azure role?

Assign SQL Server Contributor when you need to: Create and manage Azure SQL logical servers and single databases through the portal, PowerShell, Azure CLI, REST, or deployments.; and Operate server and database lifecycle, configuration, scaling, monitoring, and deployments while keeping security-policy administration separate.. Practical scope: Assign on an individual logical server or a dedicated resource group containing the servers and databases the operator owns. Parent-scope assignments are inherited. Azure RBAC governs resource management, while SQL authentication, Microsoft Entra principals, server roles, database roles, and SQL permissions govern the data plane.

What permissions does the SQL Server Contributor Azure role grant?

The role definition grants 10 combined control-plane and data-plane actions. Representative operations include: Microsoft.Authorization/*/read; Microsoft.Insights/alertRules/*; Microsoft.ResourceHealth/availabilityStatuses/read; Microsoft.Resources/deployments/*; Microsoft.Resources/subscriptions/resourceGroups/read; and Microsoft.Sql/locations/*/read. Review the permission sections above for the complete definition and exclusions.

What are the security risks of the SQL Server Contributor Azure role?

Key considerations when assigning SQL Server Contributor: The role can create, change, scale, or delete logical servers and databases, affecting availability, integrity, networking, and cost.; It has no DataActions and excludes published security-policy operations, but server lifecycle changes can still disrupt every contained database.; and Independent SQL credentials and database roles can grant data access even when this Azure role does not, so both authorization planes require review.. Follow the assignment guidance above and use the narrowest practical scope.

Editorial sources (6)

Official Microsoft Learn documentation →