- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SQLServer2005安全性机制的研究
在企业信息化建设中,数据库管理系统的安全性一直是重点关注的问题。本文主要探讨SQLServer2005安全性机制的研究。
1. SQLServer2005的安全架构
SQLServer2005的安全架构包含三个部分:身份验证、授权和审计。
身份验证部分主要是为用户提供身份识别功能。SQL Server默认提供Windows身份和SQL Server身份两种身份验证方式。Windows身份验证使用Windows帐户登录,而SQL Server身份验证使用SQL Server帐户登录。SQL Server身份验证需要指定用户名和密码,SQL Server将密码经过加密存储在系统中,提高了系统的安全性。
授权部分主要是为用户授予权限,使其可以访问数据库对象。 SQLServer提供了一种灵活的访问控制机制,可以通过授权角色的方式进行授权管理,可以有效地限制用户的访问权限。
审计部分用于记录数据库的安全事件,并生成安全审计日志。SQLServer提供多种审计日志,包括Windows日志、SQL Server日志和网络协议日志等。
SQLServer2005的安全架构采用了一种层次化的安全模型,包括服务器级别安全、角色级别安全和对象级别安全。在这种模型下,不同级别的安全策略可以相互配合,共同实现系统的安全性。
2. SQLServer2005的服务器级别安全
SQLServer2005的服务器级别安全主要是用于管理SQL Server实例的入口级别的安全策略。包括以下几个方面:
1) 登录
登录是SQLServer2005服务器级别安全机制最基本的事项之一。SQL Server默认提供两种身份验证模式:Windows身份验证和SQL Server身份验证。通过选择合适的身份认证模式,管理员可以灵活地设置登录权限,并保障数据的安全性。注册Windows身份验证时,SQLServer会将Windows身份转换为SQL Server身份。
2) SQL Server角色
SQLServer的角色提供了各种访问权限,可用于控制对数据库对象的访问。SQL Server 2005提供了多重内置角色,包括db_owner、db_accessadmin和db_ddladmin等,开发人员和管理员都可以使用这些角色来管理服务器和数据库对象。
3) 登录属性
SQLServer提供的登录属性包括继承和登陆直接属性。继承属性使用较广泛,通过继承的方式实现登录属性的设置。登陆直接属性通常在需要修改登录属性的情况下使用。
4) 故障转移群集
SQLServer集群是一种分布式系统,它可以通过多个节点分布管理SQL Server资源,提高系统的可用性和安全性。故障转移群集是一种特殊的集群机制,可以在某个节点出现故障时自动将服务切换到另一节点,从而保障系统的可用性。
3. SQLServer2005的角色级别安全
SQLServer2005的角色级别安全是指数据库角色对于数据库对象的访问控制安全策略。它由以下几部分组成:
1) 数据库角色
数据库角色是指一组有相似特征的用户,可以将用户按照其特点进行分类。SQLServer默认提供了多种角色,用户可以自定义数据库角色。这些角色可以针对具体的数据库对象制定权限。
2) 管理器
SQL Server提供了一种管理器工具,能够让管理员以更加灵活的方式管理数据库。管理器可以对数据库对象进行访问控制和恢复操作、监控数据库的性能及资源使用情况、对SQL Server服务进行设置等。
3) 数据库备份和还原
SQLServer提供多种备份和还原策略,例如全面备份、差异备份和日志备份等。其中,全面备份和差异备份更为常用。全面备份指备份包括整个数据库中的所有数据和对象;差异备份则只备份最近修改的内容。
4. SQLServer2005的对象级别安全
SQLServer2005的对象级别安全是指在针对单个数据库对象的访问控制安全策略。下面介绍几个对象级别安全的内容:
1) 数据库对象安全性
SQL Server提供多种安全策略,如数据控制、访问控制和列控制等,可以提供对特定数据库对象的保护。
2) 表级别安全性
SQLServer的表级别安全性,可以对表进行安全保护。针对SQLServer2005表级别安全性,可以授权给用户,让他们访问特定表中的数据。
3) 存储过程级别安全性
SQLServer的存储过程级别安全性是指存储过程和用户定义的函数。可以通过存储过程来实现安全控制,使存储过程的执行仅仅限定于特定的数据库用户访问。
4) 触发器级别安全
SQLServer的触发器级别安全,通过安全策略来限制触发器的执行。可以使触发器仅仅限定于数据库管理员执行,提高系统的安全性。
总之,SQLSe
原创力文档


文档评论(0)