【问题标题】:SQL access control error: Insufficient privileges to operate on schema 'INFORMATION_SCHEMA'SQL 访问控制错误:权限不足,无法对架构“INFORMATION_SCHEMA”进行操作
【发布时间】:2020-09-01 13:40:19
【问题描述】:

当我尝试在 INFORMATION_SCHEMA 上执行以下查询 GRANT USAGE 时,出现以下错误

将 SCHEMA DEMO_DB.INFORMATION_SCHEMA 上的监视器授予角色 ALATIONTEST; 将 SCHEMA DEMO_DB.INFORMATION_SCHEMA 上的使用权限授予角色 ALATIONTEST;

SQL 访问控制错误:权限不足,无法对架构“INFORMATION_SCHEMA”进行操作

我尝试了不同的角色 SYSADMIN、ACCOUNTADMIN、SECURITYADMIN 仍然没有运气。

另外,我可以对其他模式运行上述 GRANT 查询,只会收到 INFORMATION_SCHEMA 错误

请帮忙。

【问题讨论】:

  • 这里的答案有帮助吗? stackoverflow.com/questions/58294920/…
  • 您遇到什么问题需要您授予对information_schema 的访问权限? alation 角色是否无法查看数据库的 information_schema?
  • 我需要从 INFORMATION_SCHEMA 的各个数据库中获取所有模式、表、列的元数据。那么为此,我是否需要为我的服务帐户提供权限?

标签: snowflake-cloud-data-platform grant information-schema


【解决方案1】:

INFORMATION_SCHEMA 架构对所有用户都是只读的。不需要明确授予该架构。

【讨论】:

  • INFORMATION_SCHEMA 下的表和视图呢?我们是否需要为这些对象提供选择权限?
  • 可用的对象多为视图或表函数,默认都是只读的。无需向角色授予任何内容。
猜你喜欢
  • 1970-01-01
  • 2021-10-03
  • 2012-12-26
  • 2019-06-05
  • 2019-06-04
  • 2021-05-06
  • 2019-10-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多