数据库的安全性管理25733.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据库的安全性管理25733.docx》由会员分享,可在线阅读,更多相关《数据库的安全性管理25733.docx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第10章 数据库的的安全性性管理 20第10章 数据库的的安全性性管理教学目标标:掌握SQQL SSeveer 的的安全机机制,了了解登录录和用户户的概念念,掌握握权限管管理和掌掌握角色色管理。通通过本章章的学习习,要求求读者深深入理解解SQLL Seerveer 的的安全机机制,以以及掌握握常用的的管理操操作,培培养良好好的数据据库安全全意识以以及制定定合理的的数据库库安全策策略。建立CC/S结结构的网网络数据据库概念念,锻炼炼实际数数据库管管理能力力,为今今后从事事数据库库管理员员(DBBA)的的工作奠奠定基础础。10.1 SQL Serrverr 的安安全性机机制在介绍安安全管理理之前,
2、首首先看一一下SQQL SServver 是如何何保证数数据库安安全性的的,即了了解SQQL SServver 安全机机制。10.1.1 权限层次次机制SQL Serrverr 20005的的安全性性管理可可分为33个等级级:1、操操作系统统级;22、SQQL SServver 级3、数数据库级级。10.1.2 操作系统统级的安安全性在用户使使用客户户计算机机通过网网络实现现SQLL Seerveer 服服务器的的访问时时,用户户首先要要获得计计算机操操作系统统的使用用权。一般说来来,在能能够实现现网络互互联的前前提下,用用户没有有必要向向运行SSQL Serrverr 服务务器的主主机进行行
3、登录,除除非SQQL SServver 服务器器就运行行在本地地计算机机上。SSQL Serrverr 可以以直接访访问网络络端口,所所以可以以实现对对Winndowws NNT 安安全体系系以外的的服务器器及其数数据库的的访问,操作系统统安全性性是操作作系统管管理员或或者网络络管理员员的任务务。由于于SQLL Seerveer 采采用了集集成Wiindoows NT网网络安全全性机制制,所以以使得操操作系统统安全性性的地位位得到提提高,但但同时也也加大了了管理数数据库系系统安全全性的灵灵活性和和难度。10.1.3 SQL Serrverr 级的的安全性性SQL Serrverr 的服服务器级
4、级安全性性建立在在控制服服务器登登录帐号号和口令令的基础础上。SSQL Serrverr 采用用了标准准SQLL Seerveer 登登录和集集成Wiindoows NT登登录两种种方式。无无论是使使用哪种种登录方方式,用用户在登登录时提提供的登登录帐号号和口令令,决定定了用户户能否获获得SQQL SServver的的访问权权,以及及在获得得访问权权以后,用用户在访访问SQQL SServver时时可以拥拥有的权权利。10.1.4 数据库级级的安全全性在用户通通过SQQL SServver服服务器的的安全性性检验以以后,将将直接面面对不同同的数据据库入口口这是用用户将接接受的第第三次安安全性检
5、检验。在建立用用户的登登录帐号号信息时时,SQQL SServver会会提示用用户选择择默认的的数据库库。以后后用户每每次连接接上服务务器后,都都会自动动转到默默认的数数据库上上。对任任何用户户来说mmastter数数据库的的门总是是打开的的,设置置登录账账号时没没有指定定默认的的数据库库,则用用户的权权限将局局限在mmastter数数据库以以内。在默认的的情况下下只有数数据库的的拥有者者才可以以访问该该数据库库的对象象,数据据库的拥拥有者可可以分配配访问权权限给别的的用户,以以便让别别的用户户也拥有有针对该该数据库库的访问问权利,在在SQLL Seerveer 中中并不是是所有的的权利都都可
6、以转转让分配配的。10.2 登录和用用户现在从登登录和用用户开始始,讲解解SQLL Seerveer 220055的安全全性管理理,本节节主要讲讲解登录录和用户户的基本本概念、登登录验证证模式及及其创建建登录和和用户的的操作步步骤。10.2.1 登录身份份验证模模式及其其设置首先介绍绍两个概概念:用用户和登登录。用用户连接接到SQQL SServver 账户都都称SQQL SServver 的登录录:用户户是为特特定数据据库定义义的,要要创建用用户,你你必须已已经定义义了该用用户的登登录,用用户IDD同登录录类似,但但是它的的名称不不需要与与登录相相同。用户可以以防止数数据库被被未授权权的用户
7、户故意或或无意地地修改。SSQL Serrverr为每一一用户分分配了唯唯一的用用户名和和密码。可可以为不不同账号号授予不不同的安安全级别别。对于访问问SQLL Seerveer的登登录,有有两种验验证模式式:Wiindoows身身份验证证和混合合模式身身份验证证。在WWinddowss 身份份验证中中,SQQL SServver依依赖于WWinddowss操作系系统提供供登录安安全性,SSQL Serrverr检验登登录是否否被Wiindoows验验证身份份,并根根据这一一验证来来允许访访问。SSQL Serrverr 将自自己的登登录安全全过程同同Winndowws 登登录安全全过程结结合
8、起来来提供安安全登录录服务。网网络安全全性通过过同Wiindoows 提供复复杂加密密过程进进行验证证。用户户登录一一旦通过过操作系系统的验验证,访访问SQQL SServver就就不再需需要其它它的身份份验证。如果连接接来自一一个不安安全的系系统,我我们还可可以使用用混合模模式身份份验证,SSQL Serrverr 将验验证登录录的身份份,即通通过用户户提供的的登录名名和与预预先存储储在数据据库中的的登录名名和密码码进行比比较来完完成身份份验证。下面我们们看一看看如何在在SSMMS中设设置身份份验证模模式。(1)打打开SSSMS并并连接到到目标服服务器,在在【资源管管理器】窗口中中,在目目标
9、服务务器上单单击鼠标标右键,弹弹出快捷捷菜单,从从中选择择“属性”命令,如如图100.1所所示。图 100.1利利用对象象资源管管理器设设置身份份验证模模式(2)出出现【服务器器属性】窗口,选选择【选择页页】中的“安全性性”选项,进进入安全全性设置置页面,如如图100.2所所示图10.2 服服务器属属性窗口口的安全全性页面面(3)在在“服务器器身份验验证”选项级级中选择择验证模模式前的的单选按按钮,选选中需要要的验证证模式。用用户还可可以在“登录审审核”选项级级中设置置需要的的审核方方式,如如图100.3所所示。审审核方式式取决于于安全性性要求,这这四种审审核级别别的含义义如下。“无”:不使用
10、用登录审审核。“仅限失失败的登登录”:记录录所有的的失败登登录。“仅限成成功的登登录”:记录录所有的的成功登登录。“失败和和成功的的登录”:记录录所有的的登录。图10.3 服服务器属属性最后单击击“确定”按钮,完完成登录录验证模模式的设设置。10.2.2 创建登录录登录属于于服务器器级的安安全策略略,要连连接到数数据库,首首先要存存在一个个合法的的登录。在在SSMMS中创创建登录录的步骤骤如下。(1)打打开SSSMS并并连接到到目标服服务器,在在【对象资资源管理理器】窗口中中,单击击“安全性性”节点前前的“”号,展展开安全全节点。在在“登录名名”上单击击鼠标右右键,弹弹出快捷捷菜单,从从中选择
11、择“新建登登录(NN)”命令令,如图图10.4所示示。图10.4 利利用对象象资源管管理器创创建登录录(2)出出现【登录名名】对话框框,单击击需要创创建的登登录模式式前的单单选按钮钮,选定定验证方方式。如如图100.5所所示,并并完成“登录名名”、“密码”、“确认密密码”和其他他参数的的设置。图10.5 登登录名对对话框(3)选选择“选择页页”中的“服务器器角色”项,出出现服务务器角色色设定页页面,如如图100.6所所示,用用户可以以为此用用户添加加服务器器角色。图10.6 登登录名对对话框的的服务器器角色页页面(4)选选择【登录名名】对话框框中的“用户映映射”项,进进入映射射设置页页面,可可
12、以为这这个新建建的登录录添加映映射到此此登录名名的用户户,并添添加数据据库角色色,从而而使该用用户获得得数据库库的相应应角色对对应的数数据库权权限。如如图100.7所所示。图10.7 登登录名对对话框的的用户映映射页面面最后单击击“登录名名”对话框框底部的的“确定”按钮,完完成登录录名的创创建。10.2.3 创建用户户用户是数数据库级级的安全全策略,在在为数据据库创建建新的用用户前,必必须存在在创建用用户的一一个登录录或者使使用已经经存在的的登录创创建用户户。1、使用用Mannageemennt SStuddio创创建用户户使用 MManaagemmentt Sttudiio创建建用户的的具体
13、步步骤如下下。(1)打打开SSSMS并并连接到到目标服服务器,在在【对象资资源管理理器】窗口中中,单击击“数据库库”节点前前的“”号,展展开数据据库节点点。单击击要创建建用户的的目标数数据节点点前的“”号,展展开目标标数据库库节点NNortthwiind。单单击“安全性性”节点前前的“”号,展展开“安全性性”节点。在在“用户”上单击击鼠标右右键,弹弹出快捷捷菜单,从从中选择择“新建用用户(NN)”命令令,如图图10.8所示示。图 100.8 利用对对象资源源管理器器创建用用户(2)出出现【数据库库用户新建】对话框框,在“常规”页面中中,填写写“用户名名”,选择择“登录名名”和“默认架架构”名称
14、。添添加此用用户拥有有的架构构,添加加此用户户的数据据库角色色。如图图10.9所示示。图10.9 新新建数据据库用户户(3)在在【数据库库用户新建】对话框框的“选择页页”中选择择“安全对对象”,进入入权限设设置页面面(即“安全对对象”页面),如如图100.100所示。“安全对象页面”主要用于设置数据库用户拥有的能够访问的数据库对象以及相应的访问权限。单击“添加”按钮为该用户添加数据库对象,并为添加的对象添加显示权限。图 100.100 数据据库用户户-新建建对话框框中的安安全对象象页面最后,单单击【数据库库用户新建】对话框框底部的的“确定”,完成成用户创创建。10.3 权限管理理权限用于于控制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 安全性 管理 25733
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内