【问题标题】:What permissions are needed to access INFORMATION_SCHEMA?访问 INFORMATION_SCHEMA 需要哪些权限?
【发布时间】:2019-08-23 18:27:38
【问题描述】:

在 MSSQL 中访问 INFORMATION_SCHEMA 需要什么权限?

我在新创建的测试数据库上的测试用户已被指定为数据库所有者,因此他可以为所欲为。但我想弄清楚,数据库用户需要什么权限才能从INFORMATION_SCHEMA读取信息

谢谢!

【问题讨论】:

  • INFORMATION_SCHEMA 中的每个视图都是不同的。例如,COLUMNS 视图将允许任何人查询它,但只会返回用户可以访问的列。

标签: sql-server


【解决方案1】:

INFORMATION_SCHEMA 中每个视图的权限不同,您需要查看每个视图的单独帮助。

例如TABLES 查看文档状态:

为当前数据库中当前用户有权访问的每个表返回一行。

【讨论】:

  • 好的,有道理。我想对于视图等来说也是一样的。但是总的来说,每个人都可以毫无错误地查询INFORMATION_SCHEMA的视图,但是如果用户没有权限,它们可能都是空的?
猜你喜欢
  • 2019-06-24
  • 2017-11-16
  • 2011-08-14
  • 2022-10-06
  • 2014-08-28
  • 2015-12-28
  • 1970-01-01
  • 1970-01-01
  • 2023-04-06
相关资源
最近更新 更多