云数据库 GaussDB-CREATE AUDIT POLICY:示例

时间:2025-02-12 15:08:27

示例

 1 2 3 4 5 6 7 8 9101112131415161718192021222324252627282930313233
--创建dev_audit和bob_audit用户。openGauss=# CREATE USER dev_audit PASSWORD '********';openGauss=# CREATE USER bob_audit PASSWORD '********';--创建一个表tb_for_audit。openGauss=# CREATE TABLE tb_for_audit(col1 text, col2 text, col3 text);--创建资源标签。openGauss=# CREATE RESOURCE LABEL adt_lb0 ADD TABLE(tb_for_audit);--对数据库执行create操作创建审计策略。openGauss=# CREATE AUDIT POLICY adt1 PRIVILEGES CREATE;--对数据库执行select操作创建审计策略。openGauss=# CREATE AUDIT POLICY adt2 AC CES S SELECT;--仅审计记录用户dev_audit和bob_audit在执行针对adt_lb0资源进行的create操作数据库创建审计策略。openGauss=# CREATE AUDIT POLICY adt3 PRIVILEGES CREATE ON LABEL(adt_lb0) FILTER ON ROLES(dev_audit, bob_audit);--仅审计记录用户dev_audit和bob_audit,客户端工具为gsql,IP地址为'10.20.30.40', '127.0.0.0/24',在执行针对adt_lb0资源进行的select、insert、delete操作数据库创建审计策略。openGauss=# CREATE AUDIT POLICY adt4 ACCESS SELECT ON LABEL(adt_lb0), INSERT ON LABEL(adt_lb0), DELETE FILTER ON ROLES(dev_audit, bob_audit), APP(gsql), IP('10.20.30.40', '127.0.0.0/24');--删除审计策略。openGauss=# DROP AUDIT POLICY adt1, adt2, adt3, adt4;--删除资源标签。openGauss=# DROP RESOURCE LABEL adt_lb0;--删除表tb_for_audit。openGauss=# DROP TABLE tb_for_audit;--删除dev_audit和bob_audit用户。openGauss=# DROP USER dev_audit, bob_audit;
support.huaweicloud.com/centralized-devg-v2-gaussdb/gaussdb_42_0400.html