博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
记一次权限分配的问题
阅读量:6351 次
发布时间:2019-06-22

本文共 1406 字,大约阅读时间需要 4 分钟。

权限管理一直都是没那么容易做好的一部分,权限要管理的精致就更难了,今天就碰到一个有意思的事情,写篇文章记录下吧。

环境介绍:

You administer a SQL Server 2012 server that contains a database named SalesDB. SalesDb contains a

schema named Customers that has a table named Regions. A user named UserA is a member of a role
named Sales.
UserA is granted the Select permission on the Regions table. The Sales role is granted the Select
permission on the Customers schema.
You need to ensure that the Sales role, including UserA, is disallowed to select from any of the tables in
the Customers schema.
Which Transact-SQL statement should you use?
A. REVOKE SELECT ON Schema::Customers FROM UserA
B. DENY SELECT ON Object::Regions FROM UserA
C. EXEC sp_addrolemember 'Sales', 'UserA'
D. DENY SELECT ON Object::Regions FROM Sales
E. REVOKE SELECT ON Object::Regions FROM UserA
F. DENY SELECT ON Schema::Customers FROM Sales
G. DENY SELECT ON Schema::Customers FROM UserA
H. EXEC sp_droprolemember 'Sales', 'UserA'
I. REVOKE SELECT ON Object::Regions FROM Sales
J. REVOKE SELECT ON Schema::Customers FROM Sales

给出的答案是选F,其实我觉得J也可以的呀,不知道为啥不选?看到的请帮忙解释下

F选项就是直接给”拒绝“就行了,J就是取消之前的设置,好吧这个告一段落,下面说另一个问题。

我发现一个用户:UserB 可以查看数据库: SalesDB里面所有的表,然后我查询了该用户的权限,截图如下:

除了UserB隶属于sales_1之外没有任何的权限,但是我打开sales_1并没有发现什么东西,感觉很奇怪,最终纠结了一下发现,其实sales_1已经有SalesDB的”Select“权限了,只是我们看不到,可以在下图的SalesDB属性-----权限里面看到,其实我疑惑的是为什么不在Sales_1属性里面的Securables显示出来?

 

转载于:https://www.cnblogs.com/ziqiumeng/p/10709156.html

你可能感兴趣的文章
三星电子出售希捷和夏普等四家公司股份
查看>>
任志远:当云计算遇上混合云
查看>>
思科联手发那科 用物联网技术打造无人工厂
查看>>
智慧城市首要在政府利用大数据的智慧
查看>>
2015年物联网行业:巨头展开专利大战
查看>>
以自动化测试撬动遗留系统
查看>>
网络安全初创公司存活之道
查看>>
《图解CSS3:核心技术与案例实战》——1.2节浏览器对CSS3的支持状况
查看>>
《Android应用开发》——2.4节应用类
查看>>
继 One Step 后,锤子科技 Big Bang 正式开源
查看>>
《数据科学:R语言实现》——2.5 使用Excel文件
查看>>
《淘宝店铺设计装修一册通》一2.5 抠图工具的简单运用
查看>>
《音乐达人秀:Adobe Audition实战200例》——实例4 收音机音乐节目转录到电脑里...
查看>>
《JavaScript应用程序设计》一一3.1 过时的类继承
查看>>
千万PV是什么意思?
查看>>
Amazon 推出 API 网关使用计划
查看>>
互联网流量超出路由器上限 或致全球断网
查看>>
《基于ArcGIS的Python编程秘笈(第2版)》——2.5 限制图层列表
查看>>
GNOME 地图 3.20 加入更多新特性 可用性得到加强
查看>>
《代码整洁之道:程序员的职业素养》导读
查看>>