返回首页

gbase数据、南大通用产品文档:GBase8a回收权限

更新日期:2024年09月11日

语法
回收用户的VC 访问权限方式有两种:

不指定虚拟集群名,即把USER 在当前VC 下的对象权限收回。方式如下:
revoke all on *.* from user;
revoke all on db.* from user;
revoke all on db.table from user;

指定虚拟集群名,即把USER 在指定VC 下的对象权限收回。方式如下:
revoke all on vc.*.* from user;
revoke all on vc.db.* from user;
revoke all on vc.db.table from user;

说明
指定字符位置脱敏函数keymask(substr,padding,pos)
功能:指定字符为初始计数位置,指定位数内脱敏功能。keymask 脱敏函数只用于
varchar/char 列进行脱敏,其他类型列使用该函数将报错返回。
参数说明如下:
参数
参数类型
参数说明
substr
varchar/char
需要查找的子字符串,
如:
xiaoming@gbase.cn 的
substr 被设置为"@"。注,如substr 长度长于被查

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
458
找字符串长度将会报错。
padding
varchar/char
表示在查找到substr 位置的之前或者之后用于覆
盖的字符串。如,"xxx"、"***"等
pos
int
0/1 覆盖方向,0 表示向前覆盖,1 表示向后覆盖
脱敏规则如下:
1)如果在内容中未发现substr,则不做脱敏操作。并在show warnings 中看到对应
不脱敏操作的原因。如:substr ‘xxxx’is not exist in string ‘xxxxxx’。
2)如果待查找字符串中存在多个substr,那么只处理第一次出现的substr 的位置。
3)如果脱敏后的字符串超过字段定义的列宽,则按照pos 的值在前或在后截断。
示例
create table t(a varchar(255) masked with(function='keymask("@gbas
e","****",0)'));
示例:
create table t(a varchar(14) masked with(function='keymask("@","**
*****",0)'));
create table t(a varchar(14) masked with(function='keymask("@","**
*************",1)'));

GBA-02EX-0007
错误码
错误标识
错误信息
GBA-02EX-0007
ER_EXECUTOR_QU
ERY
Failed to fork a child process
错误出现原因
创建子进程失败

GBase 8a MPP Cluster 产品手册
7 附录
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1676
分析与建议
创建子进程失败