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)