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

Posted

技术标签:

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

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

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

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

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

请帮忙。

【问题讨论】:

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

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

【讨论】:

INFORMATION_SCHEMA 下的表和视图呢?我们是否需要为这些对象提供选择权限? 可用的对象多为视图或表函数,默认都是只读的。无需向角色授予任何内容。

以上是关于SQL 访问控制错误:权限不足,无法对架构“INFORMATION_SCHEMA”进行操作的主要内容,如果未能解决你的问题,请参考以下文章

Exchange管理控制台[EMC]出现“您的权限不足,无法查看此数据”

T-SQL 错误状态

SQL Server 数据库错误码解释

SQL Server附加数据库失败:无法打开物理文件,操作系统错误5:拒绝访问”解决方法

错误:(gcloud.compute.ssh)无法获取资源:-权限不足

win7 web开发遇到的问题-由于权限不足而无法读取配置文件,无法访问请求的页面