SQLAgentUserRole
E937625
SQLAgentUserRole is a fixed database role in SQL Server that grants limited permissions for users to view and manage their own SQL Server Agent jobs without full administrative rights.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| SQL Server database roles | 1 |
Statements (46)
| Predicate | Object |
|---|---|
| instanceOf |
SQL Server security role
ⓘ
fixed database role ⓘ |
| appliesTo | SQL Server Agent jobs NERFINISHED ⓘ |
| availableSince | SQL Server 2000 NERFINISHED ⓘ |
| belongsToSecurityCategory | database-level roles ⓘ |
| canBeDropped | false ⓘ |
| canHaveMembers | true ⓘ |
| configuredBy |
ALTER ROLE ... ADD MEMBER statement
ⓘ
sp_addrolemember stored procedure ⓘ |
| controlsAccessTo |
msdb.dbo.sysjobactivity for own jobs
ⓘ
msdb.dbo.sysjobhistory for own jobs ⓘ msdb.dbo.sysjobs for own jobs ⓘ |
| definedIn | Microsoft SQL Server NERFINISHED ⓘ |
| documentedIn | Microsoft SQL Server Books Online NERFINISHED ⓘ |
| doesNotGrantPermission |
control SQL Server Agent service
ⓘ
manage SQL Server Agent alerts ⓘ manage SQL Server Agent operators ⓘ manage SQL Server Agent proxies ⓘ manage SQL Server Agent schedules for other users ⓘ manage jobs owned by other users ⓘ modify SQL Server Agent server-wide settings ⓘ |
| grantsPermission |
disable own SQL Server Agent jobs
ⓘ
enable own SQL Server Agent jobs ⓘ manage own SQL Server Agent jobs ⓘ receive notifications for own jobs ⓘ start own SQL Server Agent jobs ⓘ stop own SQL Server Agent jobs ⓘ view job history for own jobs ⓘ view own SQL Server Agent jobs ⓘ |
| hasPermissionScope |
job execution
ⓘ
job history viewing ⓘ job ownership ⓘ |
| hasScope | msdb database ⓘ |
| hasSecurityPurpose | principle of least privilege for job management ⓘ |
| isFixed | true ⓘ |
| isMoreLimitedThan |
SQLAgentOperatorRole
NERFINISHED
ⓘ
SQLAgentReaderRole NERFINISHED ⓘ |
| isRecommendedFor |
application users needing to run scheduled jobs
ⓘ
developers managing only their own jobs ⓘ |
| membershipControlledBy | database administrators ⓘ |
| partOf | msdb database ⓘ |
| relatedRole |
SQLAgentOperatorRole
ⓘ
SQLAgentReaderRole NERFINISHED ⓘ |
| requires | user account in msdb database ⓘ |
| storedIn | msdb.sys.database_principals ⓘ |
| usedFor | delegating job management to non-administrative users ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
SQL Server database roles