统一平台必须支持统一的用户管理和授权,
但是各引擎之间可能差异很大,
如GBase
8a MPP 和Hive:
Hive 授权有user、
group、
role 三个维度,
权限有8 项ALTER ,CREATE, DROP, INDEX,
LOCK, SELECT, SHOW_DATABASE,UPDATE,但Hive 并无create user 或create
group 语句,而是有create role,drop role 等语句。
GBase 8a MPP 的按SQL92 标准,
有user 的create、
drop、
show 、
rename,
set password
授权范围全局、
库、
表、
字段共四级,
授权项有ALL [PRIVILEGES], ALTER, ALTER
GBase UP 产品手册 2 产品描述
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 24
ROUTINE, CREATE, CREATE ROUTINE, CREATE TEMPORARY TABLES ,
CREATE USER, CREATE VIEW, DELETE, DROP,EXECUTE, FILE, GRANT
OPTION, INDEX, INSERT, PROCESS, RELOAD, SELECT,SHOW
DATABASES,SHOW VIEW, UPDATE, USAGE 共25 项。
从用户角度,
GBaseUP 采用GBase 8a MPP 的用户管理和授权模式,
逐步融合Hive,
GBase 8t 的特色模式。