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

时间:2023-11-01 16:22:51

示例

 1 2 3 4 5 6 7 8 9101112131415161718192021
--创建dev_audit和bob_audit用户。openGauss=# CREATE USER dev_audit PASSWORD 'dev@1234';openGauss=# CREATE USER bob_audit password 'bob@1234';--创建一个表tb_for_auditopenGauss=# 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 ACCESS 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,客户端工具为psql和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(psql, gsql), IP('10.20.30.40', '127.0.0.0/24');
support.huaweicloud.com/distributed-devg-v2-opengauss/gaussdb-v5r2c10-0566.html