VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

ACLITEM权限类型

功能描述

Vastbase中对象的访问权限使用aclitem类型进行记录。

语法格式

rolename=privileges/rolegrant

参数说明

  • rolename

    被授权者。

  • privileges

    授予的权限,权限列表如下所示:

    • r:SELECT
    • w:UPDATE
    • a:INSERT
    • d:DELETE
    • D:TRUNCATE
    • x:REFERENCES
    • t:TRIGGER
    • X:EXECUTE
    • U:USAGE
    • C:CREATE
    • c:CONNECT
    • T:TEMPORARY
    • arwdDxt:ALL PRIVILEGES
    • *:授予优先权选项
  • rolegrant

    授权者。

示例

系统表中记录了对象的访问权限,如表1所示。

表1 系统表中的ACL列

系统表 字段名
pg_database datacl
pg_tablespace spcacl
pg_class relacl
pg_attribute attacl
pg_type typacl
pg_proc proacl
pg_language lanacl

查询pg_database中记录的aclitem类型字段

select datname,datacl from pg_database;

结果显示如下:

  datname  |               datacl
-----------+-------------------------------------
 template1 | {=c/vastbase,vastbase=CTc/vastbase}
 db_oracle |
 my_test   |
 template0 | {=c/vastbase,vastbase=CTc/vastbase}
 vastbase  |
 postgres  |
(6 rows)