基本角色和权限
    
BigQuery 支持 IAM 基本角色进行项目级访问。
适用于项目的基本角色
默认情况下,授予对项目的访问权限也会授予对该项目所含数据集的访问权限。可以按每个数据集覆盖默认访问权限。下表介绍了授予基本 IAM 角色成员的访问权限。
  
    
      | 基本角色 | 功能 | 
  
  
    
      | Viewer | 
            可以在项目中启动作业。所需的其他数据集角色取决于作业类型。可以列出和获取所有作业,以及更新用户在项目中启动的作业如果您在包含任何 Viewer 角色的项目中创建数据集,BigQuery 会为这些用户授予对新数据集的 bigquery.dataViewer 预定义角色。 | 
    
      | Editor |  | 
    
      | Owner |  | 
  
您可以通过Google Cloud 控制台授予或撤消项目的基本角色。创建项目时,系统会向创建该项目的用户授予 Owner 角色。
如需详细了解如何授予或撤消项目角色的访问权限,请参阅 IAM 文档中的授予、更改和撤消对资源的访问权限。
适用于数据集的基本角色
以下基本角色适用于数据集级别。
  
    
      | 数据集角色 | 功能 | 
  
  
    
      | READER | 
          可以读取、查询、复制或导出数据集中的表。可以读取数据集中的例程
           | 
    
      | WRITER |  | 
    
      | OWNER | 数据集必须至少包含一个具有 OWNER角色的实体。具有OWNER角色的用户无法移除自己的OWNER角色。 | 
  
如需详细了解如何在数据集级层分配角色,请参阅控制对数据集的访问权限。
当您创建新数据集时,BigQuery 会为以下实体添加默认数据集访问权限。您在创建数据集时指定的角色会覆盖默认值。
  
    
      | 实体 | 数据集角色 | 
  
  
    
      | 所有对项目具有 Viewer访问权限的用户 | READER | 
    
      | 所有对项目具有 Editor访问权限的用户 | WRITER | 
    
      | 所有用户具有对项目的 Owner访问权限,和数据集创建者
 | OWNER
 例外:当用户运行查询时,系统会创建一个匿名数据集,以用于存储缓存的结果表。只有运行查询的用户才能获得匿名数据集的 OWNER访问权限。 | 
  
  
  
  
  
    
  
  
 
  
    
    
      
       
         
  
       
    
    
  
  
  如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
  最后更新时间 (UTC):2025-10-29。
  
  
    
    
    
      
  
    
  
  
    
      [[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["很难理解","hardToUnderstand","thumb-down"],["信息或示例代码不正确","incorrectInformationOrSampleCode","thumb-down"],["没有我需要的信息/示例","missingTheInformationSamplesINeed","thumb-down"],["翻译问题","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-10-29。"],[],[]]