sqlserver 2008 R2 审计

/*

审计web账户对jr数据库的rate表操作
*/


--步骤1:创建审核对象

USE master
GO
CREATE SERVER AUDIT rate
TO FILE (FILEPATH='s:\audit\table\',MAXSIZE=100 MB)
WITH (QUEUE_DELAY = 3000)
go

 


--步骤2:创建数据库审核规范,并将其映射到审核对象。

USE jr
GO
create DATABASE AUDIT SPECIFICATION audit_table_rate
FOR SERVER AUDIT rate
ADD (UPDATE
ON jr.dbo.rate BY test@kk.com)
WITH (STATE=off)
go  --审计的是jr库rate表

 

 

--步骤3:查看状态
SELECT is_state_enabled,*
FROM master.sys.server_file_audits


SELECT is_state_enabled,*
FROM jinri.sys.database_audit_specifications

 

 

--步骤4:开启
use master
ALTER SERVER AUDIT rate WITH (STATE=On)
go


USE jr
ALTER DATABASE AUDIT SPECIFICATION audit_table_rate WITH (STATE=on)
go

 

 

--步骤5:查看审计结果

SELECT session_server_principal_name,statement,event_time,action_id
FROM fn_get_audit_file ('s:\audit\table\rate*',NULL,NULL)
order by event_time desc
go

 

--步骤5:查看审计结果

SELECT * FROM (
SELECT session_server_principal_name,dateadd (hh,8,event_time) as event_time,NULL)
--order by event_time DESC
) c
WHERE c.statement LIKE '%set lock=1%'
order by event_time DESC
go

 

SELECT session_server_principal_name,action_id FROM fn_get_audit_file ('s:\audit\table\rate*',NULL) order by event_time DESC

相关文章

本篇内容主要讲解“sqlalchemy的常用数据类型怎么使用”,感...
今天小编给大家分享一下sqlServer实现分页查询的方式有哪些的...
这篇文章主要介绍“sqlmap之osshell怎么使用”,在日常操作中...
本篇内容介绍了“SQL注入的知识点有哪些”的有关知识,在实际...
1. mssql权限sa权限:数据库操作,文件管理,命令执行,注册...
sql执行计划如何查看?在SPL庞大的数据中我们不知道如何查看...