sqlserver 添加用戶只能訪問某視圖


在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登陸即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM