设置数据库审计-配置审计文件路径
配置说明:参数LOG_HOME指定审计文件的存储路径,审计文件则默认存储在$GAUSSLOG/db_log目录下。该配置只针对本节点生效,因此集群环境下需要在各个节点分别设置。配置方法:支持如下两种方式开启此功能在zengine.ini配置文件中修改参数LOG_HOME为指定的路径,重启数据库生效。
设置数据库审计-开启所有审计项
配置说明:当审计级别设置为15时,开启所有数据库审计项,包括DDL审计、DCL审计、DML审计和PL审计。配置方法:登录CN,执行如下命令。生效范围为CN节点以及主DN节点。ALTERSYSTEMSETAUDIT_LEVEL=15SHARD=TRUE;登录备DN,执行如下命令。单节点生效。ALTER
设置数据库审计-开启DCL和DML审计
配置说明:当审计级别设置为6时,同时开启DCL审计和DML审计。配置方法:登录CN,执行如下命令。生效范围为CN节点以及主DN节点。ALTERSYSTEMSETAUDIT_LEVEL=6SHARD=TRUE;登录备DN,执行如下命令。单节点生效。ALTERSYSTEMSETAUDIT_LEVEL=6
设置数据库审计-开启DDL和DML审计
配置说明:当审计级别设置为5时,同时开启DDL审计和DML审计。配置方法:登录CN,执行如下命令。生效范围为CN节点以及主DN节点。ALTERSYSTEMSETAUDIT_LEVEL=5SHARD=TRUE;登录备DN,执行如下命令。单节点生效。ALTERSYSTEMSETAUDIT_LEVEL=5
设置数据库审计-开启DDL和DCL审计
配置说明:当审计级别设置为3时,同时开启DDL审计和DCL审计。配置方法:登录CN,执行如下命令。生效范围为CN节点以及主DN节点。ALTERSYSTEMSETAUDIT_LEVEL=3SHARD=TRUE;登录备DN,执行如下命令。单节点生效。ALTERSYSTEMSETAUDIT_LEVEL=3
设置数据库审计-开启PL审计
配置说明:当审计级别设置为8时,对存储过程的解析与执行进行审计,如EXECUTE(可简写为EXEC)与CALL等操作的调用。同时会对存储过程中匿名块的定义进行审计。配置方法:登录CN,执行如下命令。生效范围为CN节点以及主DN节点。ALTERSYSTEMSETAUDIT_LEVEL=8SHARD=T
设置数据库审计-开启DML审计
配置说明:当审计级别设置为4时,对数据库对象的COMMIT、ROLLBACK、INSERT、UPDATE、DELETE等DML(DataManipulationLanguage)操作进行审计,同时也对SELECT操作进行审计。DML是数据操作语言,用于对数据库表中的数据进行操作。配置方法:登录CN,
设置数据库审计-开启DCL审计
配置说明:当审计级别设置为2时,只对数据库对象的DCL(DataControlLanguage)操作进行审计。DCL是数据控制语言,用来设置或更改数据库事务、用户权限、锁表等。DCL操作包括GRANT、REVOKE、SHUTDOWN和LOCKTABLE。配置方法:登录CN,执行如下命令。生效范围为C
设置数据库审计-开启DDL审计
配置说明:当审计级别设置为1时,只对数据库对象或用户的CREATE、DROP、ALTER等DDL(DataDefinitionLanguage)操作进行审计。DDL是数据定义语言,用于定义或修改数据库中的对象,如:表、索引、视图、同名词、数据库、序列、用户、角色、表空间、profile和会话等。同时
设置数据库审计-开启数据库审计
配置说明:审计日志记录是安全事件中事后追溯、定位问题原因及划分事故责任的重要手段。该配置项由参数AUDIT_LEVEL指定。当AUDIT_LEVEL=0时,关闭审计日志,不推荐使用,当AUDIT_LEVEL>0时,开启审计日志,同时还会对用户登录、注销等请求进行审计。数据库系统默认已经开启审计
设置数据库审计-配置审计存储方式
配置说明:审计日志记录默认存储在OS文件中,只有数据库运行用户登录到数据库本地服务器才能查看,需要的权限较高,建议将审计存储方式配置在系统表中,这样允许数据库授权用户远程查看审计日志,而不需登录数据库,降低数据库服务器本身被恶意攻击的风险。该配置只针对本节点生效,因此集群环境下需要在各个节点分别设置
安全加固-数据库配置-设置数据库审计
为了保证数据库的安全,需要将数据库用户的某些操作列为审计范围。GaussDB100允许用户对指定用户的指定操作进行审计,包括:创建、登录、授权以及数据库对象的create、update、drop等操作。配置审计存储方式开启数据库审计开启DDL审计开启DCL审计开启DML审计开启PL审计开启DDL和D
设置用户安全策略-配置单用户最大连接数
配置说明:限定单用户的最大连接数,防止系统最大连接数被占满,导致其他用户无法登录。在配置该选项之前,可以使用“SELECTUSERNAME,PROFILEFROMADM_USERS;”确认用户当前的profile配置。配置方法:---以下命令全局生效。ALTERPROFILEprofile_name
设置用户安全策略-配置密码过期宽限天数
配置说明:配置用户密码过期宽限天数,就是配置数据库在密码超过有效期后发出警告到登录失效前的天数,以防止密码超过有效期后用户突然无法登录,影响业务功能。在配置该选项之前,可以使用“SELECTUSERNAME,PROFILEFROMADM_USERS;”确认用户当前的profile配置。配置方法:AL
设置用户安全策略-配置用户密码有效期
配置说明:密码有效期由参数PASSWORD_LIFE_TIME指定,用于设置同一密码所允许使用的天数,以天为单位,默认值是180天。配置该选项后,在设定的密码有效期结束后,系统会提供密码宽限期,用户需要在密码宽限期结束前修改密码,否则登录数据库时会提示密码超期,拒绝用户访问数据库。在配置该选项之前,
设置用户安全策略-配置帐户锁定时间
配置说明:帐户锁定时间由参数PASSWORD_LOCK_TIME指定,用于设置登录尝试失败次数达到后帐户的锁定时间,以天为单位。配置该选项后,当帐户被锁定时间超过设定值时,账户在下一次登陆时才会自动解锁,默认值为1天。时间设置越长越安全,但是在使用过程中会带来不便。在配置该选项之前,可以使用“SEL
设置用户安全策略-配置帐户登录尝试失败次数
配置说明:帐户登录尝试失败次数由参数FAILED_LOGIN_ATTEMPTS指定,用于设置帐户被锁定之前所允许尝试登录的最大次数。配置该选项后,如果账户登录失败次数超过参数值,数据库系统将自动锁定该账户,默认值是10次。在配置该选项之前,可以使用“SELECTUSERNAME,PROFILEFRO
设置用户安全策略-配置密码的不可重用次数
配置说明:用于指定当前密码至少需要间隔多少次,才能被重复使用,以避免用户无限制反复使用相同密码导致密码容易被破解。在配置该选项之前,可以使用“SELECTUSERNAME,PROFILEFROMADM_USERS;”确认用户当前的profile配置。PASSWORD_REUSE_TIME和PASSW
设置用户安全策略-配置密码的不可重用天数
配置说明:配置用户密码不可重用天数,以避免用户反复使用相同密码导致密码容易被破解。该配置项由参数PASSWORD_REUSE_TIME指定,单位是天。配置该选项后,只有超过不可重用天数后,才允许重新使用该密码。在配置该选项之前,可以使用“SELECTUSERNAME,PROFILEFROMADM_U
安全加固-数据库配置-设置用户安全策略
GaussDB100从密码管理、帐号管理等方面提供了安全策略,保证数据库的安全。禁止修改SHARDING_DBA用户的profile文件。配置密码的不可重用天数配置密码的不可重用次数配置帐户登录尝试失败次数配置帐户锁定时间修改初始创建用户的密码配置用户密码有效期配置密码过期宽限天数配置单用户最大连接