sqlserver browser无法启动_SQL Server中非sysadmin权限用户在SQL Agent的权限
https://msdn.microsoft.com/zh-cn/library/ms188283.aspx
1.我們創建非sysadmin用戶后,登錄ssms時無法查看SQL Server Agent的JOB情況。
2.在MSDB數據庫中創建對應的用戶,然后授予查看的權限。
- SQLAgentUserRole 的成員只對它們所擁有的本地作業和作業計劃擁有權
限。 它們不能使用多服務器作業(主服務器作業和目標服務器作業),也不能
通過更改作業所有權來獲得對它們還沒有擁有的作業的訪問權限。
- SQLAgentReaderRole 包括所有的 SQLAgentUserRole 權限,以及查看可用的
多服務器作業及其屬性和歷史記錄的列表的權限。 此角色的成員還可以查看所
有可用作業和作業計劃以及它們的屬性的列表,而不只是它們所擁有的那些作
業和作業計劃。SQLAgentReaderRole 成員不能通過更改作業所有權來獲得對
它們還沒有擁有的作業的訪問權限。
- SQLAgentOperatorRole 是具有最高特權的 SQL Server 代理固定數據庫角
色。 它的權限包括 SQLAgentUserRole 和 SQLAgentReaderRole的所有權
限。 此角色的成員還可以查看運算符和代理的屬性,并且可以枚舉服務器上的
可用代理和警報。
- SQLAgentOperatorRole 的成員還擁有對本地作業和計劃的其他權限。 它們可
以執行、停止或啟動所有本地作業,還可以刪除服務器上的任何本地作業的作
業歷史記錄。 它們還可以啟用或禁用服務器上的所有本地作業和計劃。
USE [msdb]
GO
CREATE USER bingo FOR LOGIN bingo
GO
USE [msdb]
GO
EXEC sp_addrolemember N'SQLAgentOperatorRole', N'bingo'
GO
USE [msdb]
GO
EXEC sp_addrolemember N'SQLAgentReaderRole', N'bingo'
GO
USE [msdb]
GO
EXEC sp_addrolemember N'SQLAgentUserRole', N'bingo'
注意:
如果在服務器上有執行了DENY VIEW ANY DATABASE TO PUBLIC的語句,就算配置了上面的權限,還是一樣的看不到代理作業。
總結
以上是生活随笔為你收集整理的sqlserver browser无法启动_SQL Server中非sysadmin权限用户在SQL Agent的权限的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ping32终端安全管理系统_IPgua
- 下一篇: pycharm安装pyqt5失败_PyQ