暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

华为GaussDB A 使用说明

墨天轮 2019-10-12
640

使用说明

角色权限

在实际业务中,管理员需要根据使用GaussDB 200的业务场景和业务需求规划,对角色进行管理。为角色赋权仅针对特定的数据库对象(表空间、数据库、模式、外部服务器、表、只读外表、只写外表、视图)。

表1 角色权限

任务场景

角色授权操作

说明

Tablespace

Create

适用于物理集群、逻辑集群。

Database

Create

Schema

Create、Usage

Server

Usage

Foreign table(read)

Select

Foreign table(write)

Insert

Table

Insert、Delete、Update、Select、Truncate

View

Select

LogicalCluster

Usage、Compute

适用于逻辑集群。

说明:
  • 在逻辑集群模式下,与LogicalCluster同级会有FreeSchemas资源,表示不属于任何一个逻辑集群下的模式。
  • 逻辑集群模式下,某个用户创建的表,如果不指定创建到某个schema下,则默认会创建到FreeSchemas资源的public模式下面。

角色权限请参见表1,具体的角色和权限关系请参照管理用户及权限章节。权限分类说明如下:

  • SELECT:允许对指定的表、视图、序列执行SELECT语句。
  • INSERT:允许对指定的表执行INSERT语句。
  • UPDATE:允许对声明的表中任意字段执行UPDATE语句。SELECT… FOR UPDATE和SELECT… FOR SHARE除了需要SELECT权限外,还需要UPDATE权限。
  • DELETE:允许执行DELETE语句删除指定表中的数据。
  • TRUNCATE:允许执行TRUNCATE语句删除指定表中的所有记录。
  • CREATE:对于数据库,允许在数据库里创建新的模式。对于模式,允许在模式中创建新的对象。如果要重命名一个对象,用户除了必须是该对象的所有者外,还必须拥有该对象所在模式的CREATE权限。对于表空间,允许在表空间中创建表,允许在创建数据库和模式的时候把该表空间指定为缺省表空间。
  • USAGE:
    • 对于模式,USAGE允许访问包含在指定模式中的对象,若没有该权限,则只能看到这些对象的名字。gsmpp_server默认具有USAGE权限。
    • 对于子集群, 对包含在指定模式中的对象有访问权限时,USAGE允许访问指定子集群下的表对象。
    说明:

    物理集群模式下表级别的权限依赖于上层schema的Usage权限;逻辑集群模式下表级别的权限依赖于上层schema的Usage和NodeGroup的Usage权限。

    取消表级别的权限并不会同步自动取消依赖于上层schema的权限。

  • Compute:针对计算子集群,允许用户在具有compute权限的计算子集群上进行弹性计算。

查看更多:华为GaussDB 200 角色管理
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论