2009-05-28 139 views
3

sql server 2000中的sp_password存儲過程只需要db_accessadmin db_securityadmin數據庫角色和securityadmin服務器角色中的成員身份,以允許用戶更改知道舊密碼的密碼。但是,在SQL Server 2005/2008中,BOL表示用戶現在需要「CONTROL SERVER」權限來執行此操作。 CONTROL SERVER權限給用戶什麼權力?SQL Server 2008 CONTROL SERVER權限

更新:我發現這一點:

控制服務器是一個新的權限與SQL Server 2005和它賦予相同的訪問是sysadmin固定服務器角色成員。 - http://www.sqlservercentral.com/blogs/brian_kelley/archive/2009/02/24/detecting-when-a-login-has-implicit-access-to-a-database.aspx

更新: 原來的文件是錯誤的。就像SQL Server 2000一樣,SQL Server 2008 sp_password似乎仍然只需要db_accessadmin & db_securityadmin數據庫角色的成員身份以及securityadmin服務器角色中的成員身份,以允許用戶更改知道舊密碼的密碼。

回答

2

請參閱this MSDN page上受CONTROL SERVER影響的特定安全措施的列表。

+1

我覺得已經找到了那個頁面,但我錯過了那張表 - 謝謝! – 2009-05-28 20:37:22