返回首页

gbase数据、南大通用产品文档:GBase8a设置审计策略

更新日期:2024年09月11日

操作场景
审计策略用来控制审计日志记录的策略,
可以设置审计日志只记录某些指定的操作
或者某些固定用户的操作。本节将指导管理员创建、修改、删除审计策略。
操作方法
创建审计策略
创建审计策略的语法规则如下所示:

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
364
CREATE AUDIT POLICY [( =
[, = ])];
表4- 47 参数说明
参数名称


audit_policy_name
为审计策略的名称,不区分大小写,存储时小写保存,可包
括大小写字符、数字和下划线,不包含特殊符号,审计名称
的首字符必须是英文字符。
audit_policy_item
为审计策略项目,审计策略项目名称不区分大小写。
表4- 48 审计策略项目说明
项目名称
取值&含义
Enable
Y:启用,默认值
N:禁用
Hosts
“”:不限制,默认值

严格匹配host,支持空格“ ”分隔的host 列表,
host 可使用“%”
和“_”做通配符
User
“”:不限制,默认值
:严格匹配user,区分大小写
Db
“”:不限制,默认值
:严格匹配db
Obj_type
“”:不限制,默认值
TABLE(VIEW):Object 为表(视图)
PROCEDURE:Object 为存储过程
FUNCTION:Object 为函数
Object
“”:不限制,默认值
:匹配Obj_type 指定的object
Sql_comman
ds
“”:不限制,默认值
INSERT, DELETE, UPDATE, LOAD, CREATE_USER, CREATE_D
B, CREATE_TABLE, CREATE_VIEW, CREATE_INDEX, CREATE_
PROCEDURE, CREATE_FUNCTION, RENAME_USER, ALTER_D
B, ALTER_TABLE, ALTER_PROCEDURE, ALTER_FUNCTION, AL
TER_EVENT, DROP_USER, DROP_DB, DROP_TABLE, DROP_VI
EW, DROP_INDEX, DROP_PROCEDURE, DROP_FUNCTION, DR
OP_EVENT, TRUNCATE, GRANT, REVOKE, SELECT,OTHERS:
其中的一种或多种类型,多个类型间以逗号‘,’连接,且不添加空格
Long_query_
time
:最小查询秒数,可带6 位小数,精确到微秒,默认值0,取
值范围为0~31536000s
Status
“”:不限制,默认不限制。

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
365
SUCCESS:执行成功
FAILED:执行失败
修改审计策略
修改审计策略的语法规则如下所示:
ALTER AUDIT POLICY SET [(] =
[, = ][)];
表4- 49 参数说明
参数名称


audit_policy_name
为审计策略的名称,不区分大小写
audit_policy_item
为审计策略项目,取值内容与创建审计策略中描述相同。
删除审计策略
删除审计策略语法规则如下:
DROP AUDIT POLICY ;

时间触发器,在特定时间点触发相关sql 语句或存储过程,区别于事件触发器
(trigger)。
表 5-23 具体信息如下:
EVENT_CATALOG
时间触发器登记目录名
EVENT_SCHEMA
时间触发器所在的数据库
EVENT_NAME
时间触发器的名称
DEFINER
时间触发器的创建者
TIME_ZONE
时区
EVENT_BODY
时间触发器主体类别[SQL]
EVENT_DEFINITION
时间触发器定义,即定义代码
EVENT_TYPE
类型,[RECURRING| ...]重复执行及其他
EXECUTE_AT
为NULL

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 301
INTERVAL_VALUE
执行时间间隔
INTERVAL_FIELD
时间间隔的单位
SQL_MODE
sql 的执行模式
STARTS
开始执行时间
ENDS
执行结束时间
STATUS
时间触发器是否可用,[ENABLED|DISABLED]
ON_COMPLETION
执行完成后是否保留,不保留则drop,[PRESERVE|NOT
PRESERVE]
CREATED
创建时间
LAST_ALTERED
最后一次修改时间
LAST_EXECUTED
最后一次执行时间
EVENT_COMMENT
备注
EXECUTE_MODE

CHARACTER_SET_CLIENT
字符集编码
COLLATION_CONNECTION
连接的字符集对照方法
DATABASE_COLLATION
数据库的字符集对照方法

GBA-01EX-0012
错误码
错误标识
错误信息
GBA-01EX-0012
ER_GROUPED_AL
READY
Column '%s' is GROUPED already
错误出现原因
列已经在GROUPED 里
分析与建议
使用错误