美文网首页
数据库中如何只给某个用户分配特定的表或者视图

数据库中如何只给某个用户分配特定的表或者视图

作者: 邵佳楠 | 来源:发表于2018-09-20 13:57 被阅读21次

1,在sql server中选择好要操作的数据库
2,--当前数据库创建角色
exec sp_addrole 'seeview' --创建了一个数据库角色,名称为:[seeview]
3,--分配视图权限 GRANT SELECT ON veiw TO [角色]
--指定视图列表 指定seeview这个角色可以查看的视图表名称;也就是这个角色可以查看下面赋予这些视图信息,除此之外的所有的东西都看不到
GRANT SELECT ON v_viewname1 TO seeview
GRANT SELECT ON v_viewname2 TO seeview
4,--添加只允许访问指定视图的用户: exec sp_addlogin '登录名','密码','默认数据库名'
exec sp_addlogin 'guest',''guest'','oa'
此处可能执行不了,要求密码强度,那就自己手工创建 我没执行成功
5,--添加只允许访问指定视图的用户到rCRM角色中: exec sp_adduser '登录名','用户名','角色'
exec sp_adduser 'guest','guest','seeview'

相关文章

  • 数据库中如何只给某个用户分配特定的表或者视图

    1,在sql server中选择好要操作的数据库2,--当前数据库创建角色exec sp_addrole 'see...

  • SQL视图、触发器、存储过程

    数据库视图 数据库中一张虚拟的表,允许不同用户或者应用程序以不同方式查看同一张表中的数据。 创建视图 使用视图 删...

  • SQL视图

    定义: 1、视图是一种虚拟的表,是从数据库中一个或者多个表中导出来的表。 2、数据库中只存放了视图的定义,而并没有...

  • 视图、变量、存储过程、流程控制结构

    视图 视图概述 视图是由数据库中的一个表或多个表导出的虚拟表,是一种虚拟存在的表,方便用户对数据的操作。 视图是一...

  • MySQL视图(view)

    视图概述 视图是由数据库中的一个表或多个表导出的虚拟表,是一种虚拟存在的表,方便用户对数据的操作。 视图是一个虚拟...

  • SQL server视图的介绍,创建与使用

    视图视图是一种虚拟表,来自一个或者多个表的行或者列,视图并不是数据库中存储的数据值,可以简单的理解视图就是封装了一...

  • MySql 给用户分配权限

    创建新用户: 给用户分配指定数据库 用户 test 密码 test 数据库 testdb-- 给用户test分配t...

  • (008)mysql中的视图

    概念 视图是一种虚拟存在的表,对于使用视图的用户来说,基本上跟使用正常的表一样。视图在数据库中是不存在的,视图中的...

  • 12. 视图

    视图在数据库中是一张虚拟表,表中的字段由自己定义或者来自其他数据库。表中的数据可以来自单张表、单表中若干个字段,还...

  • SAP ABAP CDS view 视图的 Replacemen

    在ABAP Dictionary中,可以使用其 CDS 实体的名称将 CDS 视图赋给透明数据库表和经典数据库视图...

网友评论

      本文标题:数据库中如何只给某个用户分配特定的表或者视图

      本文链接:https://www.haomeiwen.com/subject/kjtnnftx.html