Vista下SQLExpress創新數據庫新實例的解決方案

5.3.1 由 Windows Vista 中的用戶帳戶控制導致的問題

Windows Vista 包含一個新功能,即用戶帳戶控制 (UAC),該功能有助於管理員管理他們對提升權限的使用。在 Windows Vista 上運行時,默認情況下管理員不使用其管理權限。相反,他們以標準(非管理)用戶的身份執行大多數操作,僅在必要時臨時採用其管理權限。

5.3.1.1 並非從 Windows 繼承的管理員權限

作爲 BUILTIN/Administrators 成員的 Windows Vista 用戶在連接到 SQL Server Express 時,不會自動添加到 sysadmin 固定服務器角色中。只有顯式添加到服務器級管理員角色中的 Windows Vista 用戶可以管理 SQL Server Express。Built-In/Users 組的任何成員均可以連接到 SQL Server Express 實例,但他們僅擁有執行數據庫任務的有限權限。出於這一原因,對於從先前版本 Windows 中的 BUILTIN/Administrators 和 Built-In/Users 繼承 SQL Server Express 特權的用戶,應在運行於 Windows Vista 上的 SQL Server Express 實例中爲其顯式授予管理特權。

以 machinename/Administrator 身份登錄時向 sysadmin 固定服務器角色添加新登錄名
  1. 單擊“開始”,依次選擇“所有程序”、“SQL Server 2005”,然後單擊“SQL Server Management Studio”

  2. 連接到 SQL Server。

  3. 若要向 sysadmin 固定服務器角色中添加 Windows 用戶,請按下列步驟進行操作:

    1. 單擊“安全性”

    2. 右鍵單擊“登錄名”,再單擊“新建登錄名”

    3. 在“登錄名”文本框中鍵入用戶名。

    4. 單擊“服務器角色”

    5. 選中 sysadmin 複選框,然後單擊“確定”

以任何非管理員用戶身份登錄時向 sysadmin 固定服務器角色添加新登錄名
  1. 單擊“開始”,依次選擇“所有程序”、“SQL Server 2005”,右鍵單擊“SQL Server Management Studio”,再單擊“以管理員身份運行”

    注意:
    “以管理員身份運行”選項可提升用戶權限。

     

     

  2. 您將看到“用戶帳戶控制”對話框。您可能必須提供管理憑據。單擊“繼續”。

  3. SQL Server Management Studio 中,連接到 SQL Server。

  4. 若要向 sysadmin 固定服務器角色中添加 Windows 用戶,請按下列步驟進行操作:

    1. 單擊“安全性”

    2. 右鍵單擊“登錄名”,再單擊“新建登錄名”

    3. 在“登錄名”文本框中鍵入用戶名。

    4. 單擊“服務器角色”

    5. 選中 sysadmin 複選框,然後單擊“確定”

 

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章