audit_system_object
参数说明:该参数决定是否对GaussDB 200数据库对象的CREATE、DROP、ALTER操作进行审计。GaussDB 200数据库对象包括DATABASE、USER、schema、TABLE等。通过修改该配置参数的值,可以只审计需要的数据库对象的操作。
该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。
取值范围:整型,0~262143
- 0代表关闭GaussDB 200数据库对象的CREATE、DROP、ALTER操作审计功能。
- 非0代表只审计GaussDB 200的某类或者某些数据库对象的CREATE、DROP、ALTER操作。
取值说明:
该参数的值由16个二进制位的组合求出,这16个二进制位分别代表GaussDB 200的16类数据库对象。如果对应的二进制位取值为0,表示不审计对应的数据库对象的CREATE、DROP、ALTER操作;取值为1,表示审计对应的数据库对象的CREATE、DROP、ALTER操作。这16个二进制位代表的具体审计内容请参见表1。
默认值:12295
二进制位 | 含义 | 取值说明 |
---|---|---|
第0位 | 是否审计DATABASE对象的CREATE、DROP、ALTER操作。 |
|
第1位 | 是否审计SCHEMA对象的CREATE、DROP、ALTER操作。 |
|
第2位 | 是否审计USER对象的CREATE、DROP、ALTER操作。 |
|
第3位 | 是否审计TABLE对象的CREATE、DROP、ALTER、TRUNCATE操作。 |
|
第4位 | 是否审计INDEX对象的CREATE、DROP、ALTER操作。 |
|
第5位 | 是否审计VIEW对象的CREATE、DROP操作。 |
|
第6位 | 是否审计TRIGGER对象的CREATE、DROP、ALTER操作。 |
|
第7位 | 是否审计PROCEDURE/FUNCTION对象的CREATE、DROP、ALTER操作。 |
|
第8位 | 是否审计TABLESPACE对象的CREATE、DROP、ALTER操作。 |
|
第9位 | 是否审计RESOURCE POOL对象的CREATE、DROP、ALTER操作。 |
|
第10位 | 是否审计WORKLOAD对象的CREATE、DROP、ALTER操作。 |
|
第11位 | 是否审计SERVER FOR HADOOP对象的CREATE、DROP、ALTER操作。 |
|
第12位 | 是否审计DATA SOURCE对象的CRAETE、DROP、ALTER操作。 |
|
第13位 | 是否审计NODE GROUP对象的CREATE、DROP操作。 |
|
第14位 | 是否审计ROW LEVEL SECURITY对象的CREATE、DROP、ALTER操作。 |
|
第15位 | 是否审计TYPE对象的CREATE、DROP、ALTER操作。 |
|
第16位 | 是否审计TEXT SEARCH对象(CONFIGURATION和DICTIONARY)的CREATE、DROP、ALTER操作。 |
|
第17位 | 是否审计DIRECTORY对象的CREATE、DROP、ALTER操作。 |
|
audit_dml_state
参数说明:这个参数决定是否对具体表的INSERT、UPDATE、DELETE操作进行审计。
该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。
取值范围:整型,0、1。
- 0表示关闭具体表的DML操作(SELECT除外)审计功能。
- 1表示开启具体表的DML操作(SELECT除外)审计功能。
默认值:
audit_dml_state_select
参数说明:这个参数决定是否对SELECT操作进行审计。
该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。
取值范围:整型,0、1。
- 0表示关闭SELECT操作审计功能。
- 1表示开启SELECT审计操作功能。
默认值:
audit_function_exec
参数说明:这个参数决定在执行存储过程、匿名块或自定义函数(不包括系统自带函数)时是否记录审计信息。
该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。
取值范围:整型,0、1。
- 0表示关闭过程或函数执行的审计功能。
- 1表示开启过程或函数执行的审计功能。
默认值:
audit_copy_exec
参数说明:这个参数决定是否对COPY操作进行审计。
该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。
取值范围:整型,0、1。
- 0表示关闭COPY审计功能。
- 1表示开启COPY审计功能。
默认值:
audit_set_parameter
参数说明:这个参数决定是否对SET操作进行审计。
该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。
取值范围:整型,0、1。
- 0表示关闭SET审计功能。
- 1表示开启SET审计功能。
默认值:1
sql_compatibility
参数说明:控制数据库的SQL语法和语句行为同哪一个主流数据库兼容。
该参数属于INTERNAL类型参数,为固定参数,用户无法修改此参数,只能查看。
取值范围:枚举型
- ORA表示同oracle兼容。
- TD表示同Teradata兼容。
默认值:ORA
在数据库中,该参数只能是确定的一个值,要么始终设置为ORA,要么始终设置为TD,不能随便改动,否则会导致数据库行为不一致。
enableSeparationOfDuty
参数说明:是否开启三权分立选项。
该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。
取值范围:布尔型
- on表示开启三权分立。
- off表示不开启三权分立。
默认值:off
enable_copy_server_files
参数说明:是否开启copy服务器端文件的权限。
该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。
取值范围:布尔型
- on表示开启copy服务端文件的权限。
- off表示不开启copy服务端文件的权限。
默认值:true
copy from/to file要求具有系统管理员权限的用户才能使用,但是,在三权分立开启的状态下,系统管理员与初始用户的权限不同,可以通过使用enable_copy_server_file控制系统管理员的copy权限,避免系统管理员权限升级。