9924ecb0创建于 2022年3月14日历史提交
-- 显示允许审计日志记录状态
show audit_enabled;
 audit_enabled 
---------------
 on
(1 row)

-- 修改guc参数 允许审计日志记录状态设为off 重启
\! @abs_bindir@/gs_guc reload -Z datanode -D @abs_srcdir@/tmp_check/datanode1 -c "audit_enabled=off" > /dev/null 2>&1
-- 重启数据库 等待1s
select pg_sleep(1);
 pg_sleep 
----------
 
(1 row)

\! @abs_bindir@/gs_ctl stop -D @abs_srcdir@/tmp_check/datanode1 > /dev/null 2>&1
\! @abs_bindir@/gs_ctl start -D @abs_srcdir@/tmp_check/datanode1 > /dev/null 2>&1
\! sleep 5
-- 显示允许审计日志记录状态
\! @abs_bindir@/gsql -r -p @portstring@ -d postgres -c "show audit_enabled";
 audit_enabled 
---------------
 off
(1 row)

-- 在审计日志记录关闭状态下 新建用户
\! @abs_bindir@/gsql -r -p @portstring@ -d postgres -c "CREATE USER test_pg_query PASSWORD 'test_pwd@123'";
CREATE ROLE
-- 查询审计日志 create user
\! @abs_bindir@/gsql -r -p @portstring@ -d postgres -c "select object_name,detail_info from pg_query_audit('2002-03-09 00:00:00','2032-03-09 24:00:00') where detail_info like 'CREATE USER%'";
 object_name | detail_info 
-------------+-------------
(0 rows)

-- 恢复guc参数 审计日志记录状态 重启
\! @abs_bindir@/gs_guc reload -Z datanode -D @abs_srcdir@/tmp_check/datanode1 -c "audit_enabled" > /dev/null 2>&1
\! sleep 1
\! @abs_bindir@/gs_ctl stop -D @abs_srcdir@/tmp_check/datanode1 > /dev/null 2>&1
\! @abs_bindir@/gs_ctl start -D @abs_srcdir@/tmp_check/datanode1 > /dev/null 2>&1
\! sleep 5
-- 显示允许审计日志记录状态
\! @abs_bindir@/gsql -r -p @portstring@ -d postgres -c "show audit_enabled";
 audit_enabled 
---------------
 on
(1 row)