add test case hw_audit_pg_query
Offering: openGaussDev More detail:add test case hw_audit_pg_query Match-id-08b44df1f068d35498a10f3748a471204a7f16d8
This commit is contained in:
30
src/test/regress/input/hw_audit_pg_query.source
Normal file
30
src/test/regress/input/hw_audit_pg_query.source
Normal file
@ -0,0 +1,30 @@
|
||||
-- 显示允许审计日志记录状态
|
||||
show audit_enabled;
|
||||
|
||||
-- 修改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);
|
||||
\! @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";
|
||||
|
||||
-- 在审计日志记录关闭状态下 新建用户
|
||||
\! @abs_bindir@/gsql -r -p @portstring@ -d postgres -c "CREATE USER test_pg_query PASSWORD 'test_pwd@123'";
|
||||
|
||||
-- 查询审计日志 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%'";
|
||||
|
||||
-- 恢复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";
|
||||
48
src/test/regress/output/hw_audit_pg_query.source
Normal file
48
src/test/regress/output/hw_audit_pg_query.source
Normal file
@ -0,0 +1,48 @@
|
||||
-- 显示允许审计日志记录状态
|
||||
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)
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
# ------------------
|
||||
# # Database security audit
|
||||
# # ---------------
|
||||
test: hw_audit_pg_query
|
||||
test: hw_audit_space
|
||||
test: hw_audit_rotation_interval
|
||||
test: hw_audit_rotation_size
|
||||
|
||||
#--------------------
|
||||
# # Multi thread
|
||||
#-------------------
|
||||
|
||||
Reference in New Issue
Block a user