GBase 8s 的权限赋予语法如下:
GBase 8s 安全技术指南
南大通用数据技术股份有限公司
- 8 -
收回权限的语法如下:
GRANT
Database-Level Privileges
DEFAULT ROLE Role Name
TO
PUBLIC
‘user’
Role Name
TO Options
Security Administration Options
Table-Level Privileges
TO Options
Routine-Level Privileges
Language-Level Privileges
Type-Level Privileges
Sequence-Level Privileges
(1)
(2)
(3)
(3)
(4)
(5)
(6)
(6)
(7)
(8)
TO
WITH GRANT OPTION
‘user’
,
’role‘
’user‘
PUBLIC
AS ’grantor
‘
,
TO Options 子句语法如下:
GBase 8s 安全技术指南
南大通用数据技术股份有限公司
- 9 -
说明如下:
1) GBase 8s 赋权和收回权限关键字;
2) 数据库级别权限授权和收回;
3) 角色及默认角色授予和收回;
4) 基于标签的访问控制(LBAC)相关设置;
5) 表级(字段级)权限授权的授予和收回;
6) SPL(存储过程、函数、触发器)授权和收回;
7) 自定义数据类型授权的授权和收回;
8) 序列(Sequence)的授权和收回。
REVOKE
Database-Level Privileges
DEFAULT ROLE
FROM
‘user
’
,
Role Name
AS ’revoker‘
Table-Level Privileges
FROM Options
Routine-Level Privileges
Language-Level Privileges
Type-Level Privileges
Sequence-Level Privileges
(1)
(2)
(3)
(3)
(4)
(5)
(6)
(6)
(7)
(8)
FROM
RESTRICT
‘user’
,
’role‘
’user‘
AS ’revoker‘
,
FROM Options 子句语法如下:
USER List
FROM
PUBLIC
FROM
‘user’
,
PUBLIC
Security Administration Options
‘role’
CASCADE
GBase 8s 安全技术指南
南大通用数据技术股份有限公司
- 10 -