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