SqlServer:创建⽤户并指定该⽤户只能看指定的视图,除此
之外的都不让查看。
1,在sqlrver中选择好要操作的数据库
2,--当前创建⾓⾊
execsp_addrole'eview'--创建了⼀个数据库⾓⾊,名称为:[eview]
3,--分配视图权限GRANTSELECTONveiwTO[⾓⾊]
--指定视图列表指定eview这个⾓⾊可以查看的视图表名称;也就是这个⾓⾊可以查看下⾯赋予这些视图信息,除此之外
的所有的东西都看不到
GRANTSELECTONv_viewname1TOeview
GRANTSELECTONv_viewname2TOeview
4,--添加只允许访问指定视图的⽤户:execsp_addlogin'登录名','密码','默认数据库名'
execsp_addlogin'per','p123','oa'
此处可能执⾏不了,要求密码强度,那就⾃⼰⼿⼯创建
5,--添加只允许访问指定视图的⽤户到rCRM⾓⾊中:execsp_addur'登录名','⽤户名','⾓⾊'
execsp_addur'per','p123','eview'
注:⼀次完成以上操作以后,就可以实现创建⼀个⽤户,并且只让这个⽤户查看指定视图中
的信息。
本文发布于:2022-12-26 23:30:29,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/36737.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |