- 新增一個 [伺服器登入] 的使用者
伺服器→安全性→新增登入 (新增一個使用者 TEST)
指定該帳號的[預設資料庫] (下面第2步驟,會再使用到)
伺服器角色: 只勾選 PUBLIC
然後[確定]存檔完成,此時使用 帳號:TEST 仍然無法登入 SQL Server
- 在[指定資料庫]內,加入該使用者的帳號[指定資料庫]→安全性→使用者→新增使用者
一般→選擇剛剛 新增的[伺服器登入]使用者帳號
資料庫角色成員資料,不要勾選 - 安全性實體→選擇該帳號可以使用的[特定資料表]
選擇該使用者帳號,對於該資料表可使用的權限 - 用 帳號: test 登入
開啟其他資料庫時,會出現無法存取資料庫的錯誤訊息
開啟合法的資料庫時,只看到已開放的資料表
- 補充: 若是該使用者: test 會使用到這條語法 select * from sys.dm_tran_locks
- 由於需要 VIEW SERVER STATE 的權限 (由 sa帳號賦予該權限)
USE master
GRANT VIEW SERVER STATE TO test
沒有留言:
張貼留言