`

SQL Server 2012的安全性概述

 
阅读更多
SQLServer 2012整个安全体系结构从顺序上可以分为认证和授权两个部分,其安全机制可以分为5个层级。
(1)客户机安全机制
(2)网络传输的安全机制
(3)实例级别安全机制
(4)数据库级别安全机制
(5)对象级别安全机制

这些层级由高到低,所有的层级之间相互联系,用户只有通过了高一层的安全验证,才能继续访问数据库中低一层的内容。

客户机安全机制——数据库管理系统需要运行在某一特定的操作系统平台下,客户机操作系统的安全性直接影响到SQL Server2012的安全性。在用户用客户机通过网络访问SQL Server2012服务器时,用户首先要获得客户机操作系统的使用权限。保护操作系统的安全性是操作系统管理员或网络管理员的任务。

网络传输的安全机制——SQL Server2012对关键数据进行了加密,即使攻击者通过了防洪墙和服务器上的操作系统达到了数据库,还要对数据进行破解。SQL Server2012有两种对数据加密的方式:数据加密和备份加密。

数据加密:数据加密执行所有数据库级别的加密操作,消除了应用程序开发人员创建定制的代码来加密和解密数据的过程,数据在写到磁盘时进行加密,从磁盘读的时候进行解密。使用SQL Server 来管理加密和解密,可以保护数据库中的业务数据而不必对现有的应用程序做任何更改。

备份加密:对备份进行加密可以防止数据泄露和被篡改。

实例级别安全机制——SQL Server2012采用了标准SQL Server 登陆和集成Windows登陆两种。无论使用哪种登陆方式,用户在登录时必须提供密码和账号,管理和设计合理的登陆方式是SQL Server 数据库管理员的重要任务,也是SQL Server 安全体系中重要的组成部分。SQL Server2012服务器中预设了很多固定服务器的角色,用来为具有服务器管理员资格的用户分配使用权限,固定服务器角色的成员可以用于服务器级的管理权限。

数据库级别安全机制——在建立用户的登陆账号信息时,SQL Server提示用户选择默认的数据库,并分给用户权限,以后每次用户登录服务器后,会自动转到默认数据库上。SQL Server2012允许用户在数据库上建立新的角色,然后为该用户授予多个权限,最后再通过角色将权限赋予给SQL Server2012的用户,使其他用户获取具体数据的操作权限。

对象级别安全机制——对象安全性检查是数据库管理系统的最后一个安全的等级。创建数据库对象时,SQL Server2012将自动把该数据库对象的用户权限赋予该对象的所有者,对象的拥有者可以实现该对象的安全控制。

分享到:
评论

相关推荐

    SQL server2012 教程

    SQL Server 2012概述 SQL Server 2012引入了许多新特性和改进,包括: - **AlwaysOn可用性组**:提供高可用性和灾难恢复解决方案,替代了旧版的数据库镜像。 - **Power View**:一个交互式报表工具,用户可以通过...

    SQLServer安全性文档

    该文档涵盖了 SQL Server 安全性概述、安全配置、Windows Update、外围应用配置、验证、口令策略强制、端点验证、授权和细粒度权限等方面的知识点。 一、安全概述 SQL Server 2008 在设计、默认和部署方面均提供了...

    SQL Server 2012 introduction 中文版

    - **增强的安全性**:SQL Server 2012提供了更为强大的身份验证和授权机制,例如支持Windows身份验证和SQL Server身份验证,以及更严格的密码策略等。 **2. 企业管理** - **资源控制器**:这是一个重要的性能管理...

    T-SQL性能调优秘笈 基于SQL Server 2012窗口函数_PDF电子书

    - **SQL Server 2012版本特点**:SQL Server 2012是Microsoft公司推出的一个关系型数据库管理系统,相较于之前的版本,它在安全性、数据处理速度等方面进行了较大的改进。该版本引入了许多新特性,包括对大数据的...

    SQL server2012教学课件

    **SQL Server 2012 教学课件概述** SQL Server 2012是微软公司推出的一款关系型数据库管理系统(RDBMS),在业界广泛应用于数据存储、管理和分析。这款产品提供了全面的数据解决方案,支持企业级的高性能、安全性...

    SQLserver2012链接Oracle数据库操作说明.docx

    ### SQL Server 2012 连接 Oracle 数据库操作说明 #### 一、概述 在实际工作中,经常需要在不同的数据库系统之间进行数据交互。...同时,我们也需要注意维护系统的安全性与稳定性,确保数据操作的准确性和高效性。

    SQL-Server-2012安全机制.ppt

    创建登录账户的步骤包括:启动 Microsoft SQL Server Management Studio,在“对象资源管理器”视图中,连接到适当的服务器,然后向下浏览至“安全性”文件夹。 4. 创建数据库用户 创建数据库用户是 SQL Server ...

    SQL Server 2012 整合计划

    ### 一、SQL Server 2012 整合计划概述 #### 标题解读: - **SQL Server 2012**:微软推出的数据库管理系统,为企业提供了强大的数据管理与分析能力。 - **整合计划**:指的是将现有的SQL Server 2012系统进行升级...

    SQL Server 2012 Integration Services

    ### SQL Server 2012 Integration Services (SSIS) 关键知识点详解 #### 一、概述 **SQL Server 2012 Integration Services (SSIS)** 是微软在SQL Server 2012版本中提供的一个高级数据工作流服务组件。SSIS主要...

    Pro SQL Server 2012 BI Solutions.pdf

    ### Pro SQL Server 2012 BI Solutions.pdf #### SQL Server 2012学习指南:构建高效商业智能解决方案 **一、商业智能(BI)概述** 随着数据量的不断增长,商业智能(Business Intelligence,简称BI)已经成为...

    SQL Server 2008 面向数据库管理员的安全性概述白皮书

    《SQL Server 2008 面向数据库管理员的安全性概述》白皮书是针对SQL Server 2008数据库管理系统中安全性的详细指南,旨在帮助数据库管理员(DBA)理解和实施有效的安全策略,以保护数据资产免受未经授权的访问、修改...

    《SQLSERVER 2012从入门到精通》

    根据提供的文件信息,可以看出这里主要涉及的是《SQLSERVER 2012从入门到精通》这本书的相关信息。虽然文件中的大部分内容是关于提供PDF电子书代找服务的信息,并没有直接提及该书的具体内容,但我们可以根据标题、...

    Microsoft SQL Server 2012 数据库复制

    - **安全性**:确保所有参与复制的服务器都配置了适当的安全措施,避免敏感数据泄露。 - **网络带宽**:评估网络环境,确保足够的带宽支持数据传输。 - **性能考量**:考虑复制对源数据库性能的影响,尤其是在高负载...

    apress.Beginning.SQL.Server.2012.for.Developers.3rd.Edition.May.2012

    6. **安全性管理**:理解SQL Server 2012的安全模型,包括用户权限、角色、登录账户的管理,以及如何设置访问控制,保护数据安全。 7. **备份与恢复**:备份是防止数据丢失的重要手段,本书会详细讲述如何制定备份...

Global site tag (gtag.js) - Google Analytics