SQL Server建立使用者只能訪問指定檢視
阿新 • • 發佈:2021-01-08
技術標籤:6-------資料庫
需求
在SQL Server中新增一個使用者只賦予能訪問某個檢視的許可權。
實現
-- 選擇要操作的資料庫,新增一個角色`newRole` exec sp_addrole newRole -- 給`newRole`新增訪問指定檢視的許可權 grant select on dbo.testView to newRole -- 新增一個登陸,登入名:newLogin;密碼:123456;預設資料庫:dbo.test; exec sp_addlogin 'newLogin','123456','dbo.test' -- 新增一個使用者,使用`newLogin`登陸,指定`newRole`角色 exec sp_adduser 'newLogin','newUser','newRole'
結果
當我們查詢指定檢視時,可以查詢資料,但是查詢檢視外無法查詢,並且提示相關許可權資訊。