发布网友 发布时间:2022-04-12 11:54
共1个回答
热心网友 时间:2022-04-12 13:24
information_schema架构下的视图是用来获取sql server系统的一些信息用的,这个针对不同用户的权限返回不同的结果,并且是只读的,用户不能编辑,也不能查看被授予的权限以外的内容,所以无需担心,当然这个也是不能“关闭”的。追问我打开了视图,右击,会有[选择前1000行]、[编辑前200行]的选择,然后可以查看,或者编辑。。。。因为是给设定的用户看的,只希望给他看为他新建的view就好。。。。追答虽然有编辑前200行的菜单,但是你点开以后会发现是编辑不了里边的数据的,会提示你不允许更新。这些系统视图不可能不给用户看,因为他想获取自己有权限访问的对象实际上是要访问这些系统元数据的。前边我也说过了,即便他可以查看这些视图的内容,但仅限于他所能够访问的对象的信息。比如有一个表A,你没有给他这个表的访问权限,那么,他在information_schema.tables视图里并不会看到有表A的信息。我只能解释到这个程度了。