SQL Server 审核(Audit)-- 创建服务器级别的审核

SQL Server 审核(Audit)-- 创建服务器级别的审核

任务1:创建审核

步骤1打开SSMS,登录到指定的实例,展开“Security”,“Audits”节点。

步骤2在“Audits”节点上,右键选择“New Audit…”选项。

步骤3在“Create Audit”窗口,输入以下的参数。

l 在“Audit name”输入Audit-Login-Create/Alter/Drop。

l 在“Audit destination”选择“File”

l 在“File path”输入D:\MSSQL\DATA\Audit_logs。

步骤4单击“OK”完成设置。

步骤5右键点击刚刚创建的审核“Audit-Login-Create/Alter/Drop”,选择“Enable Audit”选项。

注意:新创建完成的“Audits”、“Server Audit Specifications”等对象,默认是禁用的,所以不会消耗系统资源。需要启用后,才能让它们发挥功能。

任务2:创建服务器级别的审核规范 – 监控账户的创建、修改与删除。

步骤1在“Object Explorer”窗口,展开“Security”,“Server Audit Specifications”节点。

步骤2右键点击“Server Audit Specifications”,选择“Create Server Audit Specification”选项。

步骤3在“Create Server Audit Specification”窗口,输入以下的参数。

l 在“Name”输入ServerAuditSpecification-Login-Create/Alter/Drop。

l 在“Audit”选择先前创建的审核对象“Audit-Login-Create/Alter/Drop”。

l 在“Actions”区域,在“Audit Action Type”下的第一行,选择“SERVER_PRINCIPAL_CHANGE_GROUP”。

“SERVER_PRINCIPAL_CHANGE_GROUP”是属于服务器级别的审核操作组,当创建、改变或是删除服务器主体时,就会引发这个事件。例如,执行以下的存储过程或是语句,就会引发此事件,包括sp_defaultdb、sp_defaultlanguage、sp_addlogin、sp_droplogin、sp_grantlogin、sp_revokelogin、sp_denylogin等存储过程,或是ALTER LOGIN语句。

步骤4单击“OK”,完成设置。

步骤5右键点击刚才创建的服务器级审核规范“ServerAuditSpecification-Login-Create/Alter/Drop”,选择“Enable Server Audit Specification”。

任务3:测试审核功能 – 创建、修改、删除登录账户。

步骤1打开SSMS,展开“Security”,“Logins”节点,创建登录账户,例如:UltraSQL。

步骤2更改此登录账户的“Default database”为AdventureWorks2012。

步骤3再将此登录账户删除。

任务4:查看审核日志。

步骤1展开“Security”,“Audits”节点。

步骤2在刚才创建的“Audit-Login-Create/Alter/Drop”对象上,右键选择“View Audit Logs”。

步骤3在“Log File Viewer”窗口左上角的“Select logs”区域中,确认有勾选“Audit Collection”,“Audit-Login-Create/Alter/Drop”。

步骤4在右边窗格“Log file summary”区域内的“Action ID”框下,选择“CREATE”。

步骤5在下方窗格“Statement”区域,可以看到创建账户的程序代码,密码特别以“*****”保护。

在“Action ID”列下,可以看到所记录的每个事件的类型,例如CREATE、CHANGE、DROP等,可逐笔查看这些审核信息。

时间: 2024-10-18 12:51:51

SQL Server 审核(Audit)-- 创建服务器级别的审核的相关文章

SQL Server Audit(审核)配置方法--数据库级别的审核

大致步骤: A.创建审核 B.创建数据库级别的审核规范-监控数据库对象的创.删除与修改 C.测试审核功能-创建.修改与删除数据库对象 D.使用日志文件查看器阅读审核日志 1.   创建审核 在审核上右键-新建审核 在审核名称:audit-database 审核文件:file 文件路路径:C:\Myadmin\audit_logs 并启动审核audit-database 2.创建数据库级别的审核规范-监控数据库对象的创建.删除与修改 展开数据库->AccDB数据库安全性-数据库审核规范--右键&quo

SQL Server 审核(Audit)-- 创建数据库级别的审核

SQL Server 审核(Audit)-- 创建数据库级别的审核 任务1:创建审核 步骤1:打开SSMS,登录到指定的实例,展开"Security","Audits"节点. 步骤2:在"Audits"节点上,右键选择"New Audit-"选项. 步骤3:在"Create Audit"窗口,输入以下的参数. ? 在"Audit name"输入Audit-AdventureWorks20

解决升级SQL Server时遇到[报表服务器数据库未处于支持的兼容性级别或者无法建立连接]规则验证不通过问题

PS:标题有点长…… 在将SQL Server 2008 R2升级到SQL Server 2014时,遇到如下的规则验证错误: RS_ValidDatabaseVersion 检查该版本的报表服务器数据库能否由 Microsoft SQL Server 2014 报表服务器使用. 失败 报表服务器数据库未处于支持的兼容性级别或者无法建立连接.请使用 Reporting Services 配置管理器验证报表服务器配置,并且使用 SQL Server 管理工具验证兼容性级别. 具体提示信息可能是:有

SQL Server安全(11/11):审核(Auditing)

在保密你的服务器和数据,防备当前复杂的攻击,SQL Server有你需要的一切.但在你能有效使用这些安全功能前,你需要理解你面对的威胁和一些基本的安全概念.这篇文章提供了基础,因此你可以对SQL Server里的安全功能充分利用,不用在面对特定威胁,不能保护你数据的功能上浪费时间. SQL Server审核 SQL Server里的审核指的是你可以在数据库或服务器实例里监控事件.审核日志包含你选择捕获的一系列事件,对于数据库和服务器对象,主体和操作,在服务器上形成活动记录.你可以捕获发生的几乎任

SQL Server Alwayson架构下 服务器 各虚拟IP漂移监控告警的功能实现 -2(虚拟IP视角)

1.需求描述 我们知道Windows Cluster 都是多节点的,当虚拟IP漂移的时候,一般都是从一个节点漂移到另外一个节点.如果可以及时捕捉到旧节点信息是什么.新节点信息是什么对我们提供高可用的数据库服务很重要,只有捕捉到这些信息后才可以进一步检查相应的Job.账号,甚至是调整相应的应用服务等. 2.基本原理 在上一节<SQL Server Alwayson架构下 服务器 各虚拟IP漂移监控告警的功能实现 -1(服务器视角)>,我们实现了针对某一个节点的监控即这个节点是否有虚拟IP新增或消

浅析SQL Server在可序列化隔离级别下,防止幻读的范围锁的锁定问题

原文:浅析SQL Server在可序列化隔离级别下,防止幻读的范围锁的锁定问题 本文出处:http://www.cnblogs.com/wy123/p/7501261.html (保留出处并非什么原创作品权利,本人拙作还远远达不到,仅仅是为了链接到原文,因为后续对可能存在的一些错误进行修正或补充,无他) 数据库在处理并发事物的过程中,在不同的隔离级别下有不同的锁表现,在非可序列化隔离级别下,存在着脏读,不可重复读,丢失更新,幻读等情况.本文不讨论脏读和不可重复读以及丢失更新的情形,仅讨论幻读,幻

SQL Server 之 事务与隔离级别实例讲解

SQL Server 实现了6个隔离级别来防止并发情况下,类似企图并发的访问或修改同一数据时问题的发生.本文将带你体验全部6个隔离级别.正如你接下来将看到的,你将理解每个隔离级别所能达成的效果以及何时使用它. 一.事务简介 SQL Server的6个隔离级别中有5个是用于隔离事务的,它们因而被称作事务隔离级别.另外的一个工作于语句级别. 在现实中要求多个数据修改操作必须要么完全成功要么什么也没发生的例子.当数据被合并到数据库时,可能有多个表需要更新.当顾客下订单时,Order表.Invoice

使用SQL Server Management Studio 创建数据库备份作业

SQL Server 作业无非就是按照规定的时间执行指定的脚本,这里介绍如何用SSMS(SQL Sever 2008)创建作业备份数据库. (0)假设在创建作业之前你所要备份的数据库已经存在:其次,你已经会启动SQL Sever 代理(一般是关闭的) (1)创建SQL Server代理作业 (1.1)新建作业,输出常规信息 如上图:输入作业名称(如:BackupJobTest),这里所有者和类别都是默认的,输入说明(就跟写代码要写注释一样,利人利己) (1.2)设置作业执行步骤 点击左边“选择页

SQL Server 2008如何创建定期自动备份任务(二)_异地备份

准备: 局域网内的两台电脑.主电脑,备份电脑. 原理:通过数据库维护计划实现. 操作步骤: 一.在备份电脑和主电脑上中创建一个账户liuxh和密码123(自定义) 二.在备份电脑中创建备份用的文件夹backfile并将其共享给指定用户soft1_developer6. 如图: 1.选择用户 2.分配权限 以上上步骤是把文件夹开启共享.       其余步骤同SQL Server 2008如何创建定期自动备份任务,保存路径改成共享目录的文件夹目录.