Sql Server:创建用户并指定该用户只能看指定的视图,除此之外的都不让查看

摘要:
--当前数据库创建角色execsp_Addrole“seeview”--创建了一个数据库角色,--添加了只允许访问指定视图的用户:execsp_Addlogin“login”、“password”、“default database name”execsp_ Addlogin“per”、“oa”不能在此处执行,execsp_Adduser“login name”、“user name”、,

1,在sql server中选择好要操作的数据库

 

2,--当前数据库创建角色 
exec sp_addrole 'seeview'      --创建了一个数据库角色,名称为:[seeview]

 

3,--分配视图权限 GRANT SELECT  ON veiw TO [角色] 

--指定视图列表 指定seeview这个角色可以查看的视图表名称;也就是这个角色可以查看下面赋予这些视图信息,除此之外的所有的东西都看不到
GRANT SELECT ON  v_viewname1 TOseeview
GRANT SELECT ON  v_viewname2  TO seeview

 

4,--添加只允许访问指定视图的用户: exec sp_addlogin '登录名','密码','默认数据库名' 

exec sp_addlogin 'per','p123','oa'

此处可能执行不了,要求密码强度,那就自己手工创建

 

5,--添加只允许访问指定视图的用户到rCRM角色中: exec sp_adduser '登录名','用户名','角色' 
exec sp_adduser 'per','p123','seeview'

总体代码如下:

exec sp_addrole 'seeview'

GRANT SELECT ON View_ToBQBL to seeview

exec sp_addlogin 'BQUser_1','Bq120_120','Anchor120V7Managecq'

exec sp_adduser 'BQUser_1','Bq120_120','seeview'

 

注:一次完成以上操作以后,就可以实现创建一个用户,并且只让这个用户查看指定视图中的信息。

免责声明:文章转载自《Sql Server:创建用户并指定该用户只能看指定的视图,除此之外的都不让查看》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇html,js简单保存textarea换行格式如何下载Chrome离线版EXE安装文件和MSI版安装文件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MySQL服务器端&客户端常见错误

目录(?)[+] 客户端 服务器端 客户端 1.ERROR 2013 (HY000) at line 1: Lost connection to MySQL server during query 使用select 一个大表,query的过程中被主库kill掉会出现下面错误 2.ERROR 2006 (HY000): MySQL...

YII2框架集成go!aop

AOP实践:YII2框架本身拥有一个功能,叫做行为.它可以动态的为当前的类附加额外的功能,但这种功能在代码层级结构是静态的,有侵入性的。下面以YII2框架集成go!aop库为例,介绍在YII2中如何实现AOP编程.(go!aop简介,可以参考go!aop的官网.)由于YII框架拥有自己的类加载器,所在集成go!aop的时候,不能正常的工作,所以要将其禁用掉...

【Oracle】Oracle安装配置、创建数据库实例及用户和连接

https://blog.csdn.net/wudiyong22/article/details/78904361 参考资料:https://www.cnblogs.com/hoobey/p/6010804.html 一、Oracle下载 注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。 路径名称中,最好不要出现中文,也不要出现空格...

mysql的log_output参数

log_output背景 log_output参数是什么意思?表示慢日志输出到文件还是表中。 show global variables like 'log_output'; 默认参数,log_output='FILE',表示慢日志输出到了文件中。 set global log_output='TABLE'; 此时慢日志就输出到了mysql数据库的系统表...

初级Oracle和SQL学习者的学习笔记。韩顺平-玩转oracle。

我自己就是一个oracle和sql的初学者,前段时间看了韩顺平老师的oracle视频教程,觉得很深入浅出,收获了很多。同时自己也做了不少笔记,现在想将纸质笔记以自己的话总结出来。俗话说得好:教学总是相得益彰,在总结的过程中想必会加深自己的印象,能够巩固自己的学习过程。 oracle 用户部分: 创建用户:create user user_name iden...

移植busybox构建最小根文件系统

Busybox:瑞士军刀,里面装有很多小命令。 STEP 1:构建目录结构  创建根文件系统目录,主要包括以下目录/dev  /etc /lib  /usr  /var /proc /tmp /home /root /mnt /bin  /sbin  /sys  #mkdir     /home/rootfs#cd        /home/rootfs...