在 SQL Server 2008 中 新建登入使用者 並指定該使用者登入的資料庫及許可權
阿新 • • 發佈:2019-01-06
一、實驗環境
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身份認證方式 登入後 執行如下語句
- AlTER LOGIN testUser WITHPASSWORD = '新密碼'
AlTER LOGIN testUser WITH PASSWORD = '新密碼'
2、如果在 步驟3 使用者對映 選項卡中沒有將該使用者對映到相應的資料庫,則即使在 常規 選項卡中指定了 預設資料庫,該使用者也不能正常登陸了,此時報錯 4064,我的理解是資料庫使用者列表中並沒有該使用者,所以使用者登入時拒絕操作
3、如果在 步驟4 中沒有指定 伺服器身份驗證 方式,則登入時會出現 18456 的錯誤
四、總結
1、此時的 testUser 使用者所擁有的許可權非常低,僅是 可以連線,許可權配置在相應資料庫的 屬性 配置中
2、整個配置過程可以理解為 新建使用者 ==> 將使用者新增到相應的資料庫使用者列表中 ==> 配置使用者許可權 ==> 更改 SQL Server 的身份驗證方式