[精选]数据库的安全性管理教材.pptx
《[精选]数据库的安全性管理教材.pptx》由会员分享,可在线阅读,更多相关《[精选]数据库的安全性管理教材.pptx(87页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第12章章 数据库的数据库的安全性管理安全性管理数据库原理与数据库原理与SQL Server 2005教学目标教学目标了解了解SQL Server 2005的安全策略的安全策略掌握掌握SQL Server 2005的网络配置的网络配置掌握对掌握对Microsoft SQL Server实例、数据库访问的管理实例、数据库访问的管理掌握对实例、数据库、应用程序的角色管理掌握对实例、数据库、应用程序的角色管理了解数据库架构及其作用了解数据库架构及其作用掌掌握握对对SQL Server实实例例、数数据据库库、表表和和列列访访问问的的权权限限管管理理掌握对可编程对象访问的权限管理掌握对可编程对象访问的
2、权限管理 SQL Server 2005教学重点教学重点掌握掌握SQL Server 2005的网络配置的网络配置掌握对掌握对Microsoft SQL Server实例、数据库访问的管理实例、数据库访问的管理掌握对实例、数据库、应用程序的角色管理掌握对实例、数据库、应用程序的角色管理掌掌握握对对SQL Server实实例例、数数据据库库、表表和和列列访访问问的的权权限限管管理理掌握对可编程对象访问的权限管理掌握对可编程对象访问的权限管理 SQL Server 2005教学过程教学过程SQL Sever 的安全机制的安全机制登录和用户登录和用户角色管理角色管理权限管理权限管理SQL Serve
3、r 2005成功登录客户机成功登录客户机数据的加密和解密数据的加密和解密成功登录效劳器成功登录效劳器成功访问数据库成功访问数据库成功访问数据对象成功访问数据对象SQL Server 2005的安全机制的安全机制SQL Server 200512.1 SQL Server 2005安全机制安全的总体策略安全机制安全的总体策略 1远远程程网网络络主主机机通通过过InternetInternet访访问问SQL SQL Server Server 20052005效效劳劳器器所所在在的网络的网络 2网网络络中中的的主主机机访访问问SQL Server 2005SQL Server 2005效劳器效劳器
4、 3访访问问SQL SQL Server Server 2005 2005 数据库数据库 4访问访问SQL Server SQL Server 20052005数据库中的表和列数据库中的表和列 SQL Server 200512.1 SQL Server 的安全性机制的安全性机制12.1.112.1.1权限层次机制权限层次机制SQL Server 2005的的安安全全性性管管理理可可分分为为3个个等等级级:1、操操作作系系统统级;级;2、SQL Server级级 3、数据库级。数据库级。12.1.212.1.2操作系统级的安全性操作系统级的安全性 在用户使用安客户计算机通过网络实现在用户使用安
5、客户计算机通过网络实现SQL Server 效劳效劳器的访问时,用户首先要获得计算机操作系统的使用权。器的访问时,用户首先要获得计算机操作系统的使用权。12.1.3 SQL Server 12.1.3 SQL Server 级的安全性级的安全性 SQL Server 的效劳器级安全性建立在控制效劳器登录帐号的效劳器级安全性建立在控制效劳器登录帐号和口令的基础上。和口令的基础上。SQL Server 采用了标准采用了标准SQL Server 登录和登录和集成集成Windows NT登录两种方式。无论是使用那种登录方式,登录两种方式。无论是使用那种登录方式,用户在登录时提供的登录帐号和口令用户在登
6、录时提供的登录帐号和口令。SQL Server 200512.1 SQL Server 的安全性机制的安全性机制12.1.412.1.4数据库级的安全性数据库级的安全性 在用户通过在用户通过SQL Server 效劳器的安全性检验以后,将直接效劳器的安全性检验以后,将直接面对不同的数据库入口这是用户将接受的第三次安全性检验。面对不同的数据库入口这是用户将接受的第三次安全性检验。在建立用户的登录帐号信息时,在建立用户的登录帐号信息时,SQL Server 会提示用户选会提示用户选择默认的数据库。以后用户每次连接上效劳器后,都会自动转择默认的数据库。以后用户每次连接上效劳器后,都会自动转到默认的数
7、据库上。对任何用户来说到默认的数据库上。对任何用户来说master数据库的门总是数据库的门总是翻开的,设置登录账号时没有指定默认的数据库,则用户的权翻开的,设置登录账号时没有指定默认的数据库,则用户的权限将局限在限将局限在master 数据库以内。数据库以内。SQL Server 2005授权远程访问授权远程访问 为了远程访问为了远程访问SQL ServerSQL Server实例,需要一个网络协议以建立实例,需要一个网络协议以建立到到SQL ServerSQL Server效劳器的连接。为了防止系统资源的浪费,只效劳器的连接。为了防止系统资源的浪费,只需要激活自己需要的网络连接协议。需要激活
8、自己需要的网络连接协议。SQL Server 2005的网络配置的网络配置SQL Server 20051从从“开开始始菜菜单单中中选选择择“所所有有程程序序|“Microsoft SQL Server 2005|“配置工具配置工具|“SQL Server外围应用配置器外围应用配置器 SQL Server 2005的网络配置的网络配置SQL Server 2005 2在窗口底部的在窗口底部的“配置外围应用到配置外围应用到Localhost区域,单区域,单击击“效劳和连接的外围应用配置器效劳和连接的外围应用配置器 SQL Server 2005的网络配置的网络配置SQL Server 2005S
9、QL Server 2005的网络配置的网络配置3 3随后在弹出窗口的左半局部,显示了可以进行配随后在弹出窗口的左半局部,显示了可以进行配置的组件列表。在这个列表中,展开置的组件列表。在这个列表中,展开“Database“Database EngineEngine图标并单击图标并单击“远程连接远程连接 SQL Server 2005SQL Server 2005的网络配置的网络配置4 4在右侧面板中选择在右侧面板中选择“本地连接和远程连接,然本地连接和远程连接,然后选择一个协议选项。基于安全和性能的考虑,推荐使后选择一个协议选项。基于安全和性能的考虑,推荐使用用TCP/IPTCP/IP协议协议
10、 SQL Server 2005要想全面了解要想全面了解要想全面了解要想全面了解SQL Server 2005SQL Server 2005的安全管理机制,必须的安全管理机制,必须的安全管理机制,必须的安全管理机制,必须首先了解首先了解首先了解首先了解SQL Server 2005SQL Server 2005的安全管理机制的身份验证模式。的安全管理机制的身份验证模式。的安全管理机制的身份验证模式。的安全管理机制的身份验证模式。各层各层各层各层SQL ServerSQL Server安全控制策略是通过各层安全控制系统的身安全控制策略是通过各层安全控制系统的身安全控制策略是通过各层安全控制系统的
11、身安全控制策略是通过各层安全控制系统的身份验证实现的。身份验证是指当用户访问系统时,系统对该份验证实现的。身份验证是指当用户访问系统时,系统对该份验证实现的。身份验证是指当用户访问系统时,系统对该份验证实现的。身份验证是指当用户访问系统时,系统对该用户的账号和口令确实认过程。身份验证的内容包括确认用用户的账号和口令确实认过程。身份验证的内容包括确认用用户的账号和口令确实认过程。身份验证的内容包括确认用用户的账号和口令确实认过程。身份验证的内容包括确认用户的账号是否有效、能否访问系统、能访问系统的哪些数据户的账号是否有效、能否访问系统、能访问系统的哪些数据户的账号是否有效、能否访问系统、能访问系
12、统的哪些数据户的账号是否有效、能否访问系统、能访问系统的哪些数据等。等。等。等。SQL Server 2005SQL Server 2005的两种身份验证模式:的两种身份验证模式:的两种身份验证模式:的两种身份验证模式:o oWindowsWindows身份验证模式身份验证模式身份验证模式身份验证模式o o混合模式。混合模式。混合模式。混合模式。12.2 12.2 身份验证模式身份验证模式身份验证模式身份验证模式SQL Server 200512.2.1 12.2.1 身份验证概述身份验证概述身份验证概述身份验证概述身份验证方式是指系统确认用户的方式。身份验证方式是指系统确认用户的方式。身份验
13、证方式是指系统确认用户的方式。身份验证方式是指系统确认用户的方式。SQL ServerSQL Server的安全系统可在任何效劳器上通过两种方式实现:的安全系统可在任何效劳器上通过两种方式实现:的安全系统可在任何效劳器上通过两种方式实现:的安全系统可在任何效劳器上通过两种方式实现:SQL ServerSQL Server和和和和WindowsWindows结合使用结合使用结合使用结合使用SQL Server and SQL Server and WindowsWindows 使用使用使用使用WindowsWindowsWindows OnlyWindows Only。即:即:即:即:SQL S
14、erverSQL Server身份验证身份验证身份验证身份验证SQL Server AuthenticationSQL Server Authentication方式和方式和方式和方式和WindowsWindows身份验证身份验证身份验证身份验证Windows AuthenticationWindows Authentication方式。这两种方式都有自己的登录账号类型。方式。这两种方式都有自己的登录账号类型。方式。这两种方式都有自己的登录账号类型。方式。这两种方式都有自己的登录账号类型。12.2 12.2 身份验证模式身份验证模式身份验证模式身份验证模式SQL Server 20051.1.
15、WindowsWindows身份验证模式身份验证模式身份验证模式身份验证模式 在在在在最最最最外外外外层层层层,SQL SQL ServerServer的的的的登登登登录录录录安安安安全全全全性性性性直直直直接接接接集集集集成成成成到到到到WidowsWidows的的的的安安安安全全全全上上上上,它它它它允允允允许许许许WindowsWindows效效效效劳劳劳劳器器器器验验验验证证证证用用用用户户户户。使使使使用用用用这这这这种种种种验验验验证证证证方方方方式式式式,SQL SQL ServerServer就就就就可可可可以以以以利利利利用用用用WindowsWindows的的的的安安安安全
16、全全全特特特特性性性性,例例例例如如如如安安安安全全全全验验验验证证证证和和和和密密密密码码码码加加加加密密密密、审审审审核核核核、密密密密码码码码过过过过期期期期、最最最最短短短短密密密密码长度,以及在屡次登录请求无效后锁定帐号。码长度,以及在屡次登录请求无效后锁定帐号。码长度,以及在屡次登录请求无效后锁定帐号。码长度,以及在屡次登录请求无效后锁定帐号。WindowsWindows身身身身份份份份验验验验证证证证模模模模式式式式:依依依依赖赖赖赖于于于于WindowsWindows操操操操作作作作系系系系统统统统提提提提供供供供的的的的登登登登录录录录安安安安全全全全机机机机制制制制,SQL
17、 SQL Server Server 20052005检检检检验验验验登登登登录录录录是是是是否否否否被被被被WindowsWindows验验验验证证证证身身身身份份份份,并并并并根根根根据据据据这这这这一一一一验验验验证证证证来来来来决决决决定定定定是是是是否否否否允允允允许许许许该该该该登登登登录访问录访问录访问录访问SQL Server 2005SQL Server 2005效劳器。效劳器。效劳器。效劳器。12.2 12.2 身份验证模式身份验证模式身份验证模式身份验证模式SQL Server 20052.2.混合模式混合模式 混合模式最适合用于外界用户访问数据库或不能登录混合模式最适合
18、用于外界用户访问数据库或不能登录混合模式最适合用于外界用户访问数据库或不能登录混合模式最适合用于外界用户访问数据库或不能登录到到到到WindowsWindows域时。身份验证模式是对效劳器来说的,而域时。身份验证模式是对效劳器来说的,而域时。身份验证模式是对效劳器来说的,而域时。身份验证模式是对效劳器来说的,而身份验证方式是对客户端来说的。混合方式的身份验证方式是对客户端来说的。混合方式的身份验证方式是对客户端来说的。混合方式的身份验证方式是对客户端来说的。混合方式的SQL SQL ServerServer身份验证方式有以下优点:混合方式允许非身份验证方式有以下优点:混合方式允许非身份验证方式
19、有以下优点:混合方式允许非身份验证方式有以下优点:混合方式允许非WindowsWindows客户、客户、客户、客户、InternetInternet客户和混合的客户组连接到客户和混合的客户组连接到客户和混合的客户组连接到客户和混合的客户组连接到SQL ServerSQL Server中。中。中。中。混合身份验证模式:首先用户登录客户端网络;然后混合身份验证模式:首先用户登录客户端网络;然后混合身份验证模式:首先用户登录客户端网络;然后混合身份验证模式:首先用户登录客户端网络;然后使用登录名和密码翻开与使用登录名和密码翻开与使用登录名和密码翻开与使用登录名和密码翻开与SQL Server 200
20、5SQL Server 2005效劳器的连效劳器的连效劳器的连效劳器的连接,此时的连接是一个不安全的连接,接,此时的连接是一个不安全的连接,接,此时的连接是一个不安全的连接,接,此时的连接是一个不安全的连接,SQL Server SQL Server 20052005效劳器将登录名和密码与预先存储在数据库中的登效劳器将登录名和密码与预先存储在数据库中的登效劳器将登录名和密码与预先存储在数据库中的登效劳器将登录名和密码与预先存储在数据库中的登录名和密码进行比较和验证,如果一致,则允许该登录访录名和密码进行比较和验证,如果一致,则允许该登录访录名和密码进行比较和验证,如果一致,则允许该登录访录名和
21、密码进行比较和验证,如果一致,则允许该登录访问相应资源。问相应资源。问相应资源。问相应资源。12.2 12.2 身份验证模式身份验证模式身份验证模式身份验证模式SQL Server 2005注意,当采用混合模式安装注意,当采用混合模式安装Microsoft SQL ServerMicrosoft SQL Server系统系统之后,应该为之后,应该为sasa指定一个密码。指定一个密码。SQL Server 2005SQL Server 2005安装进程在安装进程在SQL Server 2005SQL Server 2005安装过程安装过程中创立了一个中创立了一个SQL Server SQL Se
22、rver 登录名登录名sasa。sasa登录名始终都登录名始终都会创立,即使安装时选择的是会创立,即使安装时选择的是WindowsWindows身份验证模式。身份验证模式。sasa是一个默认的是一个默认的SQL ServerSQL Server登录名,拥有操作登录名,拥有操作SQL SQL ServerServer系统的所有权限。该登录名不能被删除。系统的所有权限。该登录名不能被删除。SQL Server 2005设置身份验证模式设置身份验证模式下面看一看如何在下面看一看如何在Microsoft SQL Server Management Studio Microsoft SQL Server
23、 Management Studio 中设置中设置身份验证模式身份验证模式 1翻开翻开Microsoft SQL Server Management Studio并连接到并连接到目标效劳器,在目标效劳器,在“资源管理器窗口中,在目标效劳器上单击鼠标右资源管理器窗口中,在目标效劳器上单击鼠标右键,弹出快捷菜单,从中选择键,弹出快捷菜单,从中选择“属性命令。属性命令。2 2出现出现“效劳器属性窗口,选择效劳器属性窗口,选择“选择页中的选择页中的“安全性安全性选项,进入安全性设置页面选项,进入安全性设置页面 。3 3在在“效劳器身份验证选项级中选择验证模式前的单项选效劳器身份验证选项级中选择验证模式
24、前的单项选择按钮,选中需要的验证模式。用户还可以在择按钮,选中需要的验证模式。用户还可以在“登录审核选项级登录审核选项级中设置需要的审核方式。中设置需要的审核方式。4 4最后单击最后单击“确定按钮,完成登录验证模式的设置。确定按钮,完成登录验证模式的设置。SQL Server 200512.2.2 12.2.2 身份验证方式设置身份验证方式设置 在在在在SQL Server Management StudioSQL Server Management Studio中可以查看中可以查看中可以查看中可以查看和更改数据库系统的身份验证方式。启动和更改数据库系统的身份验证方式。启动和更改数据库系统的身
25、份验证方式。启动和更改数据库系统的身份验证方式。启动SQL Server SQL Server Management StudioManagement Studio后,在左上角后,在左上角后,在左上角后,在左上角“已注册效劳器组已注册效劳器组已注册效劳器组已注册效劳器组件中,翻开其属性窗口,在该窗口中可以查看和改变身份件中,翻开其属性窗口,在该窗口中可以查看和改变身份件中,翻开其属性窗口,在该窗口中可以查看和改变身份件中,翻开其属性窗口,在该窗口中可以查看和改变身份验证方式。用户可以通过选择身份验证下拉列表框选择效验证方式。用户可以通过选择身份验证下拉列表框选择效验证方式。用户可以通过选择身份
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选 数据库 安全性 管理 教材
限制150内