在sqlserver中添加一個用戶只賦予能訪問某個視圖的權限。
-- 選擇要操作的數據庫,添加一個角色`newRole`
exec sp_addrole newRole
-- 給`newRole`添加訪問視圖`View_1 `的權限
grant select on dbo.View_1 to newRole
-- 添加一個登陸,登錄名:newLogin;密碼:123456;默認數據庫:dbo.test;
exec sp_addlogin 'newLogin','123456','dbo.test'
-- 添加一個用戶,使用`newLogin`登陸,指定`newRole`角色
exec sp_adduser 'newLogin','newUser','newRole'
然后使用newLogin,123456登陸即可。