达梦数据库审计日志路径修改需区分审计类型(普通审计、SQL审计),核心通过修改配置文件或参数实现,以下为通用且常用的操作步骤,适用于DM8版本,兼顾安全性和可操作性。
审计策略,只针对WTSDDM字段的update操作
SP_AUDIT_OBJECT('UPDATE', 'NULL', 'ZHXF_HEBEI', 'XF_XFJXX', 'WTSDDM', 'SUCCESSFUL');
查看审计状态:
使用SYSDBA用户登录执行
SELECT * FROM V$DM_INI WHERE PARA_NAME='ENABLE_AUDIT';
创建审计目录
mkdir -p /nas/audit/node1 mkdir -p /nas/audit/node2 mkdir -p /nas/audit/node3 chown -R dmdba:dinstall /nas/audit/node1 chown -R dmdba:dinstall /nas/audit/node2 chown -R dmdba:dinstall /nas/audit/node3
开启审计日志
使用审计用户登录 ./disql SYSAUDITOR/'"Bdsoft@999999"' 开启审计日志 SP_SET_ENABLE_AUDIT (1);
配置保留上限
登录SYSDBA配置保留上线 ./disql SYSDBA/'"Bdsoft@666666"' SP_SET_PARA_VALUE(2,'AUDIT_SPACE_LIMIT',1024000); --审计保留多长时间 SP_SET_PARA_VALUE(2,'AUDIT_KEEP_DAYS',30);
配置审计策略
./disql SYSAUDITOR/'"Bdsoft@999999"'@5236
配置审计日志路径
调整审计日志路径 在dm.ini中添加AUD_PATH重启实例即可 AUD_PATH=/nas/audit
查看审计信息
select * from V$AUDITRECORDS;
针对某个列添加审计策略
SP_AUDIT_OBJECT('INSERT', 'NULL', 'SYSDBA', '##HISTOGRAMS_TABLE', 'wtsddm', 'SUCCESSFUL'); SP_AUDIT_OBJECT('DELETE', 'NULL', 'SYSDBA', '##HISTOGRAMS_TABLE', 'HISTOGRAM', 'SUCCESSFUL'); SP_AUDIT_OBJECT('UPDATE', 'NULL', 'SYSDBA', '##HISTOGRAMS_TABLE', 'HISTOGRAM', 'SUCCESSFUL'); 模式名 表名 列名
审计文件所在路径
select * from V$AUDIT_SPACE
查看审计日志文件
select * from V$AUDIT_FILE
文章
阅读量
获赞
