数据库安全保护.ppt
![资源得分’ 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)
《数据库安全保护.ppt》由会员分享,可在线阅读,更多相关《数据库安全保护.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Copyright2006Copyright2006College of ITSoft(HZIEE)College of ITSoft(HZIEE)1Version No:1.0Version No:1.0数据库安全保护 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望Copyright2006Copyright2006College of ITSoft(HZIEE)College of ITSoft(HZIEE)2Version No:1.0Version No:
2、1.0数据库安全性数据库安全性数据库安全性基本概念 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。为保证数据库的安全性,需要采取一定的安全保护措施。Copyright2006Copyright2006College of ITSoft(HZIEE)College of ITSoft(HZIEE)3Version No:1.0Version No:1.0SQL Server2000的安全机制的安全机制操作系统的安全性SQL Server服务器的安全性数据库的安全性数据库对象的安全性Copyright2006Copyright2006College of ITSoft
3、(HZIEE)College of ITSoft(HZIEE)4Version No:1.0Version No:1.0SQL Server服务器的安全性服务器的安全性1.仅仅Windows 验证验证2.SQL Server和和Windows的混合验证的混合验证Copyright2006Copyright2006College of ITSoft(HZIEE)College of ITSoft(HZIEE)5Version No:1.0Version No:1.0Windows身份验证的优势身份验证的优势1.Windows NT 4.0和Windows 2000安全系统提供更多的功能,如安全验
4、证和密码加密、审核、密码过期、最短密码长度,以及在多次登录请求无效后锁定帐户;2.允许用户快速访问SQL SERVER,而不必记忆其他的登录帐户和密码。Copyright2006Copyright2006College of ITSoft(HZIEE)College of ITSoft(HZIEE)6Version No:1.0Version No:1.0混合模式的优势混合模式的优势通过混合模式,特别是SQL SERVER身份验证机制,能够使得非Windows 2000客户端、Internet客户端和混合客户组连接到SQL SERVER,即支持更大范围的用户。一个应用程序可以使用单个的SQL
5、SERVER登录或口令。Copyright2006Copyright2006College of ITSoft(HZIEE)College of ITSoft(HZIEE)7Version No:1.0Version No:1.0问题问题1 赵老师当了赵老师当了g99402班的班主任,他要能查班的班主任,他要能查到全校的课程信息以及本班学生的选课到全校的课程信息以及本班学生的选课信息,如何让他有权查到这些信息。信息,如何让他有权查到这些信息。?Copyright2006Copyright2006College of ITSoft(HZIEE)College of ITSoft(HZIEE)8V
6、ersion No:1.0Version No:1.0安全管理安全管理一个用户要对某一个数据库进行操作一个用户要对某一个数据库进行操作,必,必须同时满足两个条件:须同时满足两个条件:1)能连接到能连接到SQL Server服务器(连接权)服务器(连接权)2)有执行该操作的权限(访问权)有执行该操作的权限(访问权)Copyright2006Copyright2006College of ITSoft(HZIEE)College of ITSoft(HZIEE)9Version No:1.0Version No:1.0SQL Server登录帐户管理登录帐户管理必须有合法的登录账号才能建立与必须有
7、合法的登录账号才能建立与SQL Server的连接的连接 一、一、使用使用SQL语言创建语言创建SQL Server登录帐户登录帐户1、语法:、语法:sp_addlogin 用户名用户名,密码密码,登录用户使用的默认数据库登录用户使用的默认数据库【例例】创建一个登录帐户:名为创建一个登录帐户:名为logzhao,密码为密码为01,使用的默认数据库为使用的默认数据库为mydb1EXEC sp_addlogin logzhao,01,mydb1Copyright2006Copyright2006College of ITSoft(HZIEE)College of ITSoft(HZIEE)10Ve
8、rsion No:1.0Version No:1.0数据库用户数据库用户如果用户想访问如果用户想访问SQL SERVER,首先必须要有一个适当的登录帐号和密码来登录到SQL SERVER。用户登录后,并不意味着就能自动访问由SQL SERVER 管理的数据库中的数据了,他还必须有一个适当的数据库用户帐号,才能访问SQL SERVER 的数据。Copyright2006Copyright2006College of ITSoft(HZIEE)College of ITSoft(HZIEE)11Version No:1.0Version No:1.0数据库用户数据库用户登录帐号存储在主数据库的系统
9、登录表中,而用户帐号存储在各个数据库的系统用户表中。Copyright2006Copyright2006College of ITSoft(HZIEE)College of ITSoft(HZIEE)12Version No:1.0Version No:1.0数据库用户数据库用户用户SQLSERVER登录帐号表user1user2user3user4数据库1用户表user1user3数据库2用户表user1user2user3数据库3用户表user1user4Copyright2006Copyright2006College of ITSoft(HZIEE)College of ITSoft(
10、HZIEE)13Version No:1.0Version No:1.0数据库用户管理数据库用户管理一、数据库用户名和登录名的关系一、数据库用户名和登录名的关系1、登录名是访问、登录名是访问SQL Server的通行证,但并不能访问服的通行证,但并不能访问服务器中的数据库;务器中的数据库;2、要访问特定的数据库必须要有用户名,用户名的信、要访问特定的数据库必须要有用户名,用户名的信息存放在该数据库的息存放在该数据库的sysusers表中,用户名设有密码;表中,用户名设有密码;3、数据库用户名是一个登录帐户在某个数据库中的映数据库用户名是一个登录帐户在某个数据库中的映射;一个登录帐户可以同时与多
11、个数据库发生关联;射;一个登录帐户可以同时与多个数据库发生关联;4、只有登录名创建完成后,才能为其创建数据库用户、只有登录名创建完成后,才能为其创建数据库用户名。名。Copyright2006Copyright2006College of ITSoft(HZIEE)College of ITSoft(HZIEE)14Version No:1.0Version No:1.0数据库用户管理数据库用户管理二、使用二、使用SQL语句创建数据库用户语句创建数据库用户1、语法:、语法:sp_grantdbaccess 登录名登录名,用户名用户名【例】【例】在数据库中创建用户在数据库中创建用户dbuserz
12、hao,对应的登录帐号,对应的登录帐号是是logzhao。use mydb1 exec sp_grantdbaccess logzhao,dbuserzhao 2、说明:、说明:(1)在执行本存储过程前,登录名必须已经存在;)在执行本存储过程前,登录名必须已经存在;(2)一般情况下,登录名和用户名相同,所以第二个)一般情况下,登录名和用户名相同,所以第二个参数通常省略;参数通常省略;(3)在执行本存储过程前,首先确认当前使用的数据)在执行本存储过程前,首先确认当前使用的数据库是要增加用户的数据库;库是要增加用户的数据库;Copyright2006Copyright2006College of
13、ITSoft(HZIEE)College of ITSoft(HZIEE)15Version No:1.0Version No:1.0数据库对象的安全性数据库对象的安全性一、权限一、权限(Permission)类型类型:权限有三种类型:默认权限、对象权限和语句权限。权限有三种类型:默认权限、对象权限和语句权限。1、默认权限:也称为暗指权限。当数据库用户被分、默认权限:也称为暗指权限。当数据库用户被分配到某一角色后,这些数据库用户就获得了该角色的配到某一角色后,这些数据库用户就获得了该角色的默认权限。默认权限。2、对象权限:用户拥有对数据库对象的访问和操作、对象权限:用户拥有对数据库对象的访问和
14、操作权限。共分为权限。共分为5种:种:SELECT、INSERT、UPDATE、DELETE、EXECUTE作用于表、视图、存储过程、函数等对象作用于表、视图、存储过程、函数等对象Copyright2006Copyright2006College of ITSoft(HZIEE)College of ITSoft(HZIEE)16Version No:1.0Version No:1.0数据库对象的安全性数据库对象的安全性3、语句权限:通常授予需要在数据库中创建或修改对、语句权限:通常授予需要在数据库中创建或修改对象、执行数据库和事务日志备份的用户。如果一个用象、执行数据库和事务日志备份的用户。
15、如果一个用户获得了某个语句的权限,该用户就具有了执行该语户获得了某个语句的权限,该用户就具有了执行该语句的权力。共包含句的权力。共包含9种权限:种权限:(1)BACKUP DATABASE:备份数据库;备份数据库;(2)BACKUP LOG:备份事务日志;备份事务日志;(3)CREATE DATABASE:创建新的数据库;创建新的数据库;(4)CREATE DEFAULT:创建缺省;创建缺省;(5)CREATE PROCEDURE:创建存储过程;创建存储过程;(6)CREATE FUNCTION:创建用户定义函数;创建用户定义函数;(7)CREATE RULE:创建规则;创建规则;(8)CRE
16、ATE TABLE:创建表;创建表;(9)CREATE VIEW:创建视图。创建视图。Copyright2006Copyright2006College of ITSoft(HZIEE)College of ITSoft(HZIEE)17Version No:1.0Version No:1.0数据库对象的安全性数据库对象的安全性二、权限的验证过程二、权限的验证过程:1、用户执行某项操作,相应的、用户执行某项操作,相应的SQL语句通过网络发送语句通过网络发送到到SQL Server服务器;服务器;2、SQL Server服务器收到服务器收到SQL语句,检查该用户是否语句,检查该用户是否具有对操作
17、对象的权限权限及执行这些语句的权限;具有对操作对象的权限权限及执行这些语句的权限;3、如果、如果SQL Server服务器权限验证通过,服务器权限验证通过,SQL Server系统执行相应的操作,否则,系统返回出错信息。系统执行相应的操作,否则,系统返回出错信息。Copyright2006Copyright2006College of ITSoft(HZIEE)College of ITSoft(HZIEE)18Version No:1.0Version No:1.0数据库对象的安全性数据库对象的安全性三、管理权限:三、管理权限:1、管理权限的用户:、管理权限的用户:系统管理员、数据库属主、对
18、象的属主、数据库用户系统管理员、数据库属主、对象的属主、数据库用户 2、权限的状态:、权限的状态:(1)授予权限:授予允许用户帐户执行某些操作的语)授予权限:授予允许用户帐户执行某些操作的语句权限和对象权限;句权限和对象权限;(2)禁止权限:禁止某些用户或角色的权限。)禁止权限:禁止某些用户或角色的权限。(3)撤消权限:废除以前授予或禁止的权限。)撤消权限:废除以前授予或禁止的权限。授予、禁止和撤消权限只能在当前数据库中进行。授予、禁止和撤消权限只能在当前数据库中进行。Copyright2006Copyright2006College of ITSoft(HZIEE)College of IT
19、Soft(HZIEE)19Version No:1.0Version No:1.0问题问题1的解决方法的解决方法解决赵老师能查询本班学生的选课信息解决赵老师能查询本班学生的选课信息Create view g99402xk asSelect sname,cno,gradefrom student,scWhere student.sno=sc.sno and student.clno=g99402步骤步骤1.创建创建g99402班的选课信息视图班的选课信息视图Copyright2006Copyright2006College of ITSoft(HZIEE)College of ITSoft(HZ
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 安全 保护
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内