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.

All labels observed (2)

Label Occurrences
SQLAgentUserRole canonical 4
SQL Server database roles 1

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf SQL Server security role ⓘ
fixed database role ⓘ
appliesTo SQL Server Agent jobs ⓘ
linked to: SQL Server Agent
availableSince SQL Server 2000 ⓘ
linked to: SQL Server
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 ⓘ
linked to: SQL Server
documentedIn Microsoft SQL Server Books Online ⓘ
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 ⓘ
SQLAgentReaderRole ⓘ
isRecommendedFor application users needing to run scheduled jobs ⓘ
developers managing only their own jobs ⓘ
membershipControlledBy database administrators ⓘ
partOf msdb database ⓘ
relatedRole SQLAgentOperatorRole ⓘ
SQLAgentReaderRole ⓘ
requires user account in msdb database ⓘ
storedIn msdb.sys.database_principals ⓘ
usedFor delegating job management to non-administrative users ⓘ

How these facts were elicited

Referenced by (5)

Full triples — surface form annotated when it differs from this entity's canonical label.

SQL Server Agent → hasFixedDatabaseRole → SQLAgentUserRole ⓘ
SSIS Catalog → securedBy → SQL Server database roles ⓘ
linked to: SQLAgentUserRole
SQLAgentReaderRole → isLessPrivilegedThan → SQLAgentUserRole ⓘ
SQLAgentReaderRole → isRelatedRole → SQLAgentUserRole ⓘ