第十一讲 SQL Server安全管理
- 格式:ppt
- 大小:289.00 KB
- 文档页数:20
第11章SQL Server安全性管理大型、网络数据库管理系统都提供安全性管理,以确保数据的安全。
SQL Server的安全性管理通过①登录账户管理、②数据库用户管理、③角色管理、④权限管理维护数据的安全。
一、身份验证模式1、SQL Server安全检查的3个层次(用户访问数据库数据需要具备3个条件)●能通过身份验证登录服务器~登录名(master数据库系统表:syslogins)。
●是数据库用户或者是某角色成员~与登录名关联的用户(用户数据库系统表:syusers)。
●具有相应操作权限~权限。
2、身份验证模式从用户访问数据库具备的条件看,登录服务器是首先需要满足的条件,SQL Server登录时身份验证有2种模式:①WINDOWS身份验证模式、②混合身份验证模式。
表:SQL Server身份验证模式3、设置身份验证模式(使用企业管理器)●服务器-右键-属性-“安全性”选择页-修改身份验证模式-确定。
●修改后重启SQL Server服务有效。
警告:修改为Windows身份验证模式后,sa也无法登录。
二、登录账户(登录名)管理1、系统安装时创建的登录账户企业管理器--服务器--“安全性”--“登录名”,查看已经创建的登录账户。
典型的登录账户:(1)sa~系统管理员。
(2)<计算机名>\<安装SQL Server的用户名>---安装SQL Server时指定的SQL Server 管理员(安装时选择“当前用户”即安装SQL Server的Windows用户,作为SQL Server管理员)。
这2个登录账户都是sysadmin固定服务器角色成员(系统管理员),拥有管理整个SQL Server的权限。
2、创建登录账户从身份验证模式看,SQL Server身份验证方式有2种(Windows身份验证、SQL Server 身份验证),登录账户也有2种:●Windows登录账户●SQL Server登录账户(1)使用企业管理器创建Windows登录账户例11-1:使用企业管理器,创建一个Windows登录名ZhangSan(先创建Windows用户,然后再创建Windows登录账户)。
SQL Server数据库的安全性管理与加密技术在当今的信息时代,保护数据的安全性成为了企业和组织亟需解决的重要问题。
作为一种广泛应用于企业级数据库系统的关系型数据库管理系统,SQL Server数据库的安全性管理与加密技术对于保护敏感数据的安全性至关重要。
SQL Server数据库提供了多种安全性管理和加密技术,以确保数据的机密性、完整性和可用性。
下面将分别就用户访问和权限管理、数据传输加密和数据加密进行详细讲解。
首先,用户访问和权限管理是确保数据库安全的关键措施之一。
SQL Server提供了基于角色的访问控制机制,管理员可以通过定义角色、赋予角色相应的权限,然后将用户分配到角色中来管理用户的访问权限。
此外,SQL Server还支持基于主体的权限管理,主体可以是用户、Windows域用户、应用程序或自定义角色等。
通过强大的权限管理功能,可以精确控制用户对数据库的访问权限,减少未经授权的访问风险。
其次,数据传输加密是保护数据安全的重要手段之一。
SQL Server支持使用SSL(Secure Sockets Layer)协议对数据传输进行加密。
管理员可以通过配置SQL Server证书和SSL协议来确保数据在传输过程中的机密性。
使用SSL加密数据传输可以有效防止数据被窃取、篡改或劫持,保护数据的安全性。
最后,数据加密是最重要和最直接的保护数据安全的技术。
SQL Server提供了多种数据加密功能,包括透明数据加密(TDE)、动态数据掩码(DDM)和始终加密列(Always Encrypted)等。
透明数据加密(TDE)是一种将整个数据库进行加密的技术。
TDE通过在存储层面上对数据库进行加密,从而保证了数据在磁盘上的存储是加密的状态。
只有在查询数据时,才能将数据解密并返回给用户。
这种方法不需要对应用程序进行任何修改,提供了更高级别的安全性。
动态数据掩码(DDM)是一种在应用程序查询数据时对敏感数据进行动态加密和掩码的技术。