sql server 2008设置用户访问视图的权限,但是系统视图还在,并且可以编辑,可以关闭吗
1个回答
展开全部
information_schema架构下的视图是用来获取sql server系统的一些信息用的,这个针对不同用户的权限返回不同的结果,并且是只读的,用户不能编辑,也不能查看被授予的权限以外的内容,所以无需担心,当然这个也是不能“关闭”的。
追问
我打开了视图,右击,会有[选择前1000行]、[编辑前200行]的选择,然后可以查看,或者编辑。。。。因为是给设定的用户看的,只希望给他看为他新建的view就好。。。。
追答
虽然有编辑前200行的菜单,但是你点开以后会发现是编辑不了里边的数据的,会提示你不允许更新。这些系统视图不可能不给用户看,因为他想获取自己有权限访问的对象实际上是要访问这些系统元数据的。前边我也说过了,即便他可以查看这些视图的内容,但仅限于他所能够访问的对象的信息。比如有一个表A,你没有给他这个表的访问权限,那么,他在information_schema.tables视图里并不会看到有表A的信息。我只能解释到这个程度了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询