返回首页

gbase数据、南大通用产品文档:GBase8s基本语法

更新日期:2024年09月11日

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 -

可设置 OPTCOMPIND 环境变量以便优化器可选择适当的连接方法。

0 尽量使用嵌套循环连接而不是分类合并连接或散列连接。
1 当隔离级别不是“可重复读”时,优化器的行为如同设置 2 时一样;否则优化器
的行为如同设置 0 时一样。
2 嵌套循环连接并不一定是首选的。优化器只根据成本来作决定,而不考虑事务隔
离方式。
如果未设置 OPTCOMPIND,那么数据库服务器使用 ONCONFIG 配置文件中的
OPTCOMPIND 值。如果既未设置环境变量又未设置配置参数,那么缺省值为 2。
在 GBase 8s 上,SET ENVIRONMENT OPTCOMPIND 语句可以在运行时动态设置
或重置 OPTCOMPIND。这仅覆盖当前用户会话的当前 OPTCOMPIND 值(或
ONCONFIG 配置参数 OPTCOMPIND)。有关 SQL 的 SET ENVIRONMENT
OPCOMPIND 语句的更多信息,请参阅 GBase 8s SQL 指南:语法。
有关 ONCONFIG 配置参数 OPTCOMPIND 的更多信息,请参阅 GBase 8s 管理员
参考。有关优化器使用的不同连接方法的更多信息,请参阅《GBase 8s 性能指南》。

纯数据节点进行节点替换时,可直接使用集群中的freenode,如果没有freenode,
也可使用一台集群外的新机器进行节点替换。

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
291
对比如下:
表4- 41 freenode 替换和新机器替换对比表
替换步骤
Freenode
新机器
替换前
已经安装好集群软件,并在集
群中可以看到freenode
1、新机器需执行安装原机器
系统的操作系统并符合集群安
装要求
2、设置新机器IP 与被替换节
点IP 一致
3、没有安装集群软件
替换后
集群节点的IP 会变更
集群的IP 不变