1. 程式人生 > >在 SQL Server 2008 中 新建登入使用者 並指定該使用者登入的資料庫及許可權

在 SQL Server 2008 中 新建登入使用者 並指定該使用者登入的資料庫及許可權

一、實驗環境

Windows 7
SQL Server 2008
資料庫例項名為 TestDB,新建的使用者名稱為 testUser

二、操作步驟

1、開啟 SQL Server Management Studio,以 Windows身份認證方式登入
2、在物件資源管理器下,右鍵 Security ==> Logins ==> New Login


3、開啟 新建登入名 對話方塊後,常規 右側輸入相應的登入名、密碼和預設資料


使用者對映選項卡下


狀態選項卡下


輸入完成後確認

4、物件資源管理器 下,右鍵 例項名稱(不知道這麼叫對不對),下圖中藍色背景的部分 ==> Properties


在 安全性 選項卡下選擇 混合驗證模式 後確定


5、重啟 SQL Server 服務


此時新建使用者成功。

三、幾點說明

1、如果在 步驟3 常規 選項卡中勾選了 強制實施密碼策略,則會出現 15128 錯誤
    此時需要以 Windows身份認證方式 登入後 執行如下語句

[sql] view plaincopyprint?
  1. AlTER LOGIN testUser WITHPASSWORD = '新密碼'
AlTER LOGIN testUser WITH PASSWORD = '新密碼'

2、如果在 步驟3 使用者對映 選項卡中沒有將該使用者對映到相應的資料庫,則即使在 常規 選項卡中指定了 預設資料庫,該使用者也不能正常登陸了,此時報錯 4064,我的理解是資料庫使用者列表中並沒有該使用者,所以使用者登入時拒絕操作
3、如果在 步驟4 中沒有指定 伺服器身份驗證 方式,則登入時會出現 18456 的錯誤

四、總結

1、此時的 testUser 使用者所擁有的許可權非常低,僅是 可以連線,許可權配置在相應資料庫的 屬性 配置中


2、整個配置過程可以理解為  新建使用者 ==> 將使用者新增到相應的資料庫使用者列表中  ==> 配置使用者許可權 ==> 更改 SQL Server 的身份驗證方式