sqlserver 2008 R2 审计
2012-04-06 13:07
162 查看
/*
审计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, statement, dateadd (hh,8,event_time) as event_time,action_id
FROM fn_get_audit_file ('s:\audit\table\rate*',NULL, 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, statement, event_time,action_id
FROM fn_get_audit_file ('s:\audit\table\rate*',NULL, NULL)
order by event_time DESC
审计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, statement, dateadd (hh,8,event_time) as event_time,action_id
FROM fn_get_audit_file ('s:\audit\table\rate*',NULL, 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, statement, event_time,action_id
FROM fn_get_audit_file ('s:\audit\table\rate*',NULL, NULL)
order by event_time DESC
相关文章推荐
- sqlserver 2008 R2 审计
- Windows Server 2008 R2 Enterprise 上用 SqlServer 2008 R2 创建发布出现异常
- sqlserver 2008 r2 直接下载地址,可用迅雷下载
- sqlserver 2008 r2 直接下载地址(百度云)
- sqlserver 2008 R2 无法打开项 unknown components
- windows server2008 r2 下启用 sqlserver 2008的远程连接
- sqlserver 2008 R2 故障恢复移动文件
- SQLServer 2008 R2删除登录名时报如下错误
- Windows Server 2008 Enterprise R2 & SQLServer 2008 Enterprise R2群集安装步骤
- sqlserver 2008 r2 表分区
- sqlserver 2008 R2扩展事件
- sqlserver 2008 R2资源管理器设置
- sqlserver 下载地址(SQL Server 2008 R2 中英文 开发版/企业版/标准版 下载)
- SQLServer 2008 R2导出的SQL文件中没有数据
- Sqlserver 2008 R2安装配置(win64)
- sqlserver 2008 R2 故障恢复移动文件
- SqlServer 2008 R2定时备份数据库,并且发送邮件通知
- Sql 08 安装【win7下SQLServer 2008 R2安装详细图文教程】 + Sql Server服务 远程过程调用失败问题的解决方案
- SQLSERVER 2008 R2如何清理日志
- SQLServer 2008 R2导出的SQL文件中没有数据