建立登入
若要存取資料庫引擎,使用者需要登入。 此登入可以用 Windows 帳戶或 Windows 群組的成員來代表使用者的身分識別,也可以是只存在於 SQL Server 中的 SQL Server 登入。 請盡可能使用「Windows 驗證」。
根據預設,電腦的系統管理員具有 SQL Server 的完整存取權。 在這一課中,我們希望有權限較低的使用者,因此您將會在電腦上建立新的本機「Windows 驗證」帳戶。 若要執行此作業,您必須是電腦的管理員。 接著,您會授與該名新使用者存取 SQL Server 的權限。
若要建立新的 Windows 帳戶
按一下 [開始],按一下 [ 執行],在 [ 開啟 ] 方塊中輸入
%SystemRoot%\system32\compmgmt.msc /s
,然後按一下 [ 確定 ] 以開啟電腦管理程式。在 [系統工具] 底下,展開 [本機使用者和群組],以滑鼠右鍵按一下 [使用者],然後按一下 [新增使用者]。
在 [使用者名稱] 方塊中輸入 Mary。
在 [密碼] 和 [確認密碼] 方塊中輸入強式密碼,然後按一下 [建立],建立新的本機 Windows 使用者。
若要建立登入
在 SQL Server Management Studio 的 [查詢編輯器] 視窗中,鍵入並執行下列程式碼,並以您的電腦名稱取代
computer_name
。FROM WINDOWS
表示 Windows 將會驗證使用者。 選擇性的DEFAULT_DATABASE
引數會將Mary
連接到TestData
資料庫,除非她的連接字串指定要連接到其他資料庫。 這個陳述式採用分號作為 Transact-SQL 陳述式的選擇性結束符號。CREATE LOGIN [computer_name\Mary] FROM WINDOWS WITH DEFAULT_DATABASE = [TestData]; GO
這會授權使用者名稱
Mary
在經過電腦驗證之後,可以存取此 SQL Server 執行個體。 如果電腦上有多個 SQL Server 執行個體,則您必須在Mary
需要存取的每個執行個體上建立登入。注意
由於
Mary
不是網域帳戶,因此這個使用者名稱只能在這部電腦上進行驗證。