日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

SQL Server中的代理帳戶

瀏覽:32日期:2023-11-07 09:39:39

如果連接到SQL server 的應用程序只需要訪問SQL server 實例內部的對象和資源,那這是非常理想的。但是,通常一個應用程序需要訪問外部系統的資源,例如文件、網絡、環境變量或注冊表。舉例來說,應用程序可能需要運行xp_cmdshell 擴展存儲過程來調用一個Windows shell命令,并執行一個shell命令來獲取一個目錄下的文件列表?;蛘?,這個應用程序安排一個SQL server Agent工作來執行維護任務。這個工作有一個Active Scripting工作步驟或一個Web Service任務來調用一個Web Service,以便驗證地理位置和郵編信息。

默認情況下,在SQL server 2000中,只有sysadmin固定服務器角色的成員才可以執行xp_cmdshell擴展存儲過程和Active Scripting工作步驟。當xp_cmdshell擴展存儲過程被sysadmin固定服務器角色的一個成員執行時,shell命令的Windows進程在SQL Server服務帳戶的安全上下文中運行。當sysadmin角色的一個成員的一個工作運行時,它的Active Scripting工作步驟運行在SQL server Agent服務帳戶的安全之下。但是,在大多數公司里,數據庫管理員角色和應用程序開發人員角色通常是分開的?;诎踩紤],應用程序開發人員不被允許具有sysadmin權限。為了使應用程序開發人員可以訪問外部資源而不必給他們過多的權限,SQL Server提供了代理帳戶的解決方案。

擴展存儲過程xp_sqlagent_proxy_account設置SQL server Agent和xp_cmdshell在執行工作或命令時對于不是sysadmin固定服務器角色成員的用戶所使用的代理帳戶信息。例如,下面的命令設置代理帳戶為一個域帳戶PowerDomainPowerUser,然后使得非sysadmin登錄進來在域帳戶的安全上下文中執行Active Scripting工作步驟和xp_cmdshell。

;;;USE master GO

-- Create a test login called testuser

EXEC sp_addlogin 'testuser', 'testuser'

-- Add a windows domain account PoweDomainPowerUser as the proxy account.

EXECUTE xp_sqlagent_proxy_account N'SET' , N'PowerDomain' , N'PowerUser' , N'P@ssw0rd'

-- Enable non-sysadmin logins to run active Scripting job steps and execute xp_cmdshell.

EXECUTE msdb..sp_set_sqlagent_properties @sysadmin_only = 0

-- Grant database access to the sql server login account that you want to provide access.

EXEC sp_grantdbaccess 'testuser'

-- Grant execute permission on xp_cmdshell to the sql server login account.

GRANT exec ON xp_cmdshell TO [testuser]

GO請注意,在SQL server 2000中只能指定一個代理帳戶。這個帳戶是用來執行xp_cmdshell和Active Scripting工作步驟的。

在SQL server 2005和2008中,為了允許一個非sysadmin登錄進來從而執行xp_cmdshell,你需要創建一個特定的系統憑證##xp_cmdshell_proxy_account##,這是通過運行外部存儲過程sp_xp_cmdshell_proxy_account并指定一個Windows帳戶來實現的。這個帳戶將被非sysadmin角色的成員用戶用來運行xp_cmdshell。

USE master GO

-- Create a test login called testuser

CREATE LOGIN testuser WITH PASSWORD='P3h4jek@x'

-- Create a proxy credential for xp_cmdshell.

EXEC sp_xp_cmdshell_proxy_account 'PowerDomainPowerUser', 'P@ssw0rd'

-- Grant database access to the sql server login account that you want to provide access.

EXEC sp_grantdbaccess 'testuser'

-- Grant execute permission on xp_cmdshell to the sql server login account.

GRANT exec ON sys.xp_cmdshell TO [testuser]

GO

為了確認##xp_cmdshell_proxy_account##憑證確實被創建了,你可以選擇sys.credentials視圖。

你還可以對SQL server 2005 and 2008中的SQL server Agent工作的代理進行更多和更好的控制。你可以指定不止一個的代理帳戶。你還可以指定你想應用一個代理帳戶到哪個子系統(工作步驟類型)上去。

在創建一個代理帳戶之前,你需要定義一個Windows憑證。在憑證創建之后,你可以創建一個代理帳戶并分配這個憑證給它。然后你授權這個代理訪問給一個或多個子系統。如果你使用sp_grant_proxy_to_subsystem存儲過程來授予訪問權限給多個子系統,那么你將需要多次執行這個存儲過程。在這之后,你可以授權這個權限給多個SQL Server登錄、msdb角色、和/或服務器角色來使用這個代理帳戶。

例如,我們想為執行SSIS包的工作步驟創建一個叫做SSISProxy的代理。這個代理將使用域帳戶PowerDomainPowerUser的憑證。我們想允許testUser使用這個代理帳戶登錄進來執行它所擁有的SQL server Agent工作中的SSIS包。

;;;-- Create a credential containing the domain account PowerDomainPowerUser and its password CREATE CREDENTIAL PowerUser WITH IDENTITY = N'PowerDomainPowerUser', SECRET = N'P@ssw0rd'

GO

USE [msdb]

GO

-- Create a new proxy called SSISProxy and assign the PowerUser credentail to it

EXEC msdb.dbo.sp_add_proxy @proxy_name=N'SSISProxy',@credential_name=N'PowerUser',@enabled=1

-- Grant SSISProxy access to the 'SSIS package execution' subsystem

EXEC msdb.dbo.sp_grant_proxy_to_subsystem @proxy_name=N'SSISProxy', @subsystem_id=11

-- Grant the login testUser the permissions to use SSISProxy

EXEC msdb.dbo.sp_grant_login_to_proxy @login_name = N'testUser', @proxy_name=N'SSISProxy'

GO在登錄進去之后,testUser授權這個訪問給代理帳戶SSISProxy,在testUser所擁有的一個工作中,如果一個工作步驟是要執行一個SSIS包,那么testUser可以選擇代理SSISProxy并在這個代理帳戶下運行這個步驟。

sql server 2005有11個子系統,羅列如下:

1 Value Description

2 microsoft ActiveX Script

3 Operating system (CmdExec)

4 Replication Snapshot Agent

5 Replication Log Reader Agent

6 Replication Distribution Agent

7 Replication Merge Agent

8 Replication Queue Reader Agent

9 Analysis Services Command

10 Analysis Services Query

11 SSIS包執行

sql server 2008為PowerShell的集成又添加了一個子系統。

12 PowerShell Script

總結

sql Server中的代理帳戶為登錄到SQL Server中執行Windows shell命令和SQL server Agent工作提供了一個解決方法而不必提供過多的權限。這篇文章描述了在SQL Server2000、2005和2008中怎樣建立代理,并比較了它們之間的不同。

標簽: Sql Server 數據庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日本视频一区二区| 99精品综合| 免费视频一区二区| 99国产精品私拍| 在线亚洲欧美| 日韩中文字幕91| 一区二区三区国产在线| 久久福利毛片| 色婷婷成人网| 国产日韩一区二区三区在线播放 | 不卡在线一区| 国产白浆在线免费观看| 成人一二三区| 日产精品一区| 亚洲性色视频| 男人的天堂久久精品| 少妇精品在线| 国产精品一页| 成人黄色av| 久久影视一区| 免费人成在线不卡| 国产精品三p一区二区| 精品亚洲a∨一区二区三区18| 新版的欧美在线视频| 99久久婷婷| 久久福利影视| 日韩精品第一| 国产精品欧美一区二区三区不卡| 精品久久久亚洲| 欧美高清不卡| 日韩精品五月天| 高清一区二区三区| 欧美日韩免费观看一区=区三区| 美国三级日本三级久久99| 国产欧美日韩一区二区三区在线| 精品视频一区二区三区四区五区| 性欧美xxxx免费岛国不卡电影| 中国女人久久久| 奇米亚洲欧美| 丁香六月综合| 亚洲精选久久| 国产欧美一区二区三区国产幕精品 | 亚洲色图国产| 成人在线免费观看网站| 国产国产精品| 国产欧美日韩免费观看| 日韩大片在线观看| 亚洲精品系列| 精品视频亚洲| 丝袜脚交一区二区| 久久只有精品| 丝袜美腿成人在线| 成人在线超碰| 亚洲另类视频| 一本大道色婷婷在线| 蜜桃av一区二区| 欧美日韩国产观看视频| 亚州精品视频| 免费观看不卡av| 国产精品久久久久久妇女| av亚洲免费| 精品久久97| 亚洲美女久久| 久久免费黄色| 久久国产麻豆精品| 91精品电影| 久久精品免费看| 亚洲日产国产精品| 欧美aa国产视频| 精品淫伦v久久水蜜桃| 久久不射网站| 中文在线а√在线8| 亚洲v天堂v手机在线| 亚洲黑丝一区二区| 久久免费视频66| 日韩专区视频网站| 欧美日韩国产高清电影| 欧美激情视频一区二区三区在线播放| 免费在线看一区| 日韩国产在线| 精品国产亚洲日本| 日韩国产欧美视频| 在线一区视频| 99精品在线| 岛国av在线网站| 免费日韩一区二区三区| 亚洲乱码视频| 日韩一区二区久久| 久久久久.com| 国产不卡精品| 欧美极品一区二区三区| 91麻豆精品| 免费国产亚洲视频| 欧美日韩国产一区二区三区不卡 | 国产精品一区二区中文字幕| 免费视频一区二区| 日韩视频一区| 婷婷激情综合| 99精品在线观看| 日韩一区自拍| 国产一区二区三区成人欧美日韩在线观看| 日本免费一区二区视频| 日韩在线一区二区| 亚洲一区日本| 国产精品普通话对白| 日韩在线视频精品| 精品久久久久久久| 激情综合五月| 精品视频99| 九九九精品视频| 久久精品国产久精国产| 国产精品第一国产精品| 青青草国产成人99久久| 色8久久久久| 青青草国产成人99久久| 亚洲精品美女| 亚洲精品激情| 日韩精品中文字幕吗一区二区| 老司机精品久久| 石原莉奈在线亚洲三区| 国产视频亚洲| 久久福利一区| 一级欧美视频| 亚洲久久一区| 日韩不卡免费视频| 日韩中出av| 欧美一区在线观看视频| 91精品日本| 国产图片一区| 麻豆精品蜜桃视频网站| 丰满少妇一区| 理论片午夜视频在线观看| 中文字幕在线免费观看视频| 日韩欧美一区二区三区免费看| 久久久夜夜夜| 欧美精品一区二区久久| 亚洲免费在线| 亚洲精品乱码| 国产欧美日韩一区二区三区四区| 麻豆精品在线| 亚洲国产成人二区| 久久久久一区| 欧美专区一区二区三区| 日韩精品视频在线看| 欧美日韩1区2区3区| 精品视频在线观看网站| 成人看片网站| 久久福利毛片| 国产精品一区二区三区www| 精品福利久久久| 久久中文字幕二区| 午夜在线播放视频欧美| 日韩国产一区二| 成人在线黄色| 亚洲欧美日韩高清在线| 亚洲三级av| 精品国产网站| 极品日韩av| 亚洲欧美在线综合| 久久免费福利| 激情偷拍久久| 日本成人手机在线| av免费不卡国产观看| 99亚洲精品| 国产精品毛片久久久| www.51av欧美视频| 欧美日韩国产一区精品一区| 日韩**一区毛片| 日韩1区在线| 亚洲在线观看| 国产激情久久| 亚洲一本视频| 久久国产精品免费一区二区三区| 高潮一区二区| 亚洲免费一区三区| 97精品国产| 一区二区三区国产在线| 精品久久不卡| 中文字幕日韩亚洲| 久久久久久色| 日韩精品2区| 免费欧美在线视频| 国产成人免费精品| 男女精品网站| 国产夫妻在线| 亚洲精品在线a| 性感美女一区二区在线观看| 日韩在线观看中文字幕| 欧美一区久久久| 亚洲精品免费观看| 日韩国产欧美一区二区| 亚洲久久视频| 欧美男人天堂| 国产日韩欧美三区| 亚洲深夜影院| 精品国产午夜肉伦伦影院| 免费国产自线拍一欧美视频| 国产91在线播放精品| 亚洲v天堂v手机在线| 欧美日韩在线网站|