12、SQL Server数据库安全与表定义全解析

SQL Server数据库安全与表定义全解析

1. 数据库安全与声明式管理框架

数据库安全至关重要,它不仅要确保只有正确的人员能够登录系统并查看授权数据,还要保证数据的基础满足特定的合规标准。声明式管理框架(Declarative Management Framework,DMF)在 SQL Server 2012 中为实现这些目标提供了强大的支持。

1.1 DMF 的三个方面

DMF 包含三个关键方面,理解它们是有效使用 DMF 的前提:
- 方面(Facets) :方面是一种分组机制,用于将条件进行归类。SQL Server 预建了各种方面,这些方面会暴露可在策略中进行测试的条件。例如,登录方面包含了测试登录是否锁定、默认数据库、密码最后修改时间以及密码是否过期等条件。
- 策略(Policies) :策略定义了要应用于服务器的一个或多个条件。数据库管理员或审计人员可以通过定义策略来确保特定条件得到满足。过去,SQL Server 安装中一个较大的问题是,数据库管理员需要编写自己的存储过程并进行调度,以确保每个数据库符合公司政策。现在,通过 DMF 定义条件并让服务代理执行和报告,大大提高了标准化程度和编程的便利性。
- 条件(Conditions) :DMF 中的条件与其他条件类似,是对属性进行测试以确保其满足特定标准。随着时间的推移,会为安装建立许多条件,甚至设置条件来测试默认应设置的属性值是一种良好的实践。例如,检查数据库的 ANSI NULL 默认值的条件,可以捕获在设置过程中意外更改该值的数据库。条件必须是策略的一部分。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值