欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    《数据库安全性》课件.ppt

    • 资源ID:5030379       资源大小:213.49KB        全文页数:20页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《数据库安全性》课件.ppt

    第八章:数据库安全性,数据库安全性控制Sybase数据库数据安全性控制介绍,数据库安全性控制,数据库的安全性是指保护数据库以防止不合法使用所造成的数据泄漏,更改和破坏系统安全保护措施是否有效是数据库系统的主要性能指标之一计算机系统的安全模型存取控制:按预先定以好的用户权限控制用户对数据库的存取,保证用户只能存取到有权存取的数据,用户,DBMS,OS,DB,用户标识和鉴别,存取控制,操作系统安全保护,数据密码存储,数据库安全性控制,用户权限:用户对数据库中的不同数据对象允许执行的操作权限关系系统中的存取权限:不同的DBMS具体实现方法是存在一些差别的,数据本身:表、属性列外模式,模式,内模式:,不同类型的数据对象有不同的操作权力,数据库安全性控制,存取控制机制包括:定义用户权限,该定义被存放到数据字典中合法权限检查,根据数据字典检查用户权限,Sybase数据安全性控制介绍,数据库安全子系统:用户权限定义和合法权检查机制组成DBMS安全子系统 Oracle数据库的安全性措施(自学)数据库应用系统的结构,DB1,DB2,DBn,.,客户端1,客户端2,客户端n,.,安全层次:上机权DB ServerDB表、属性列,Sybase数据安全性控制介绍,DB server安全层次 任何一个合法的操作系统帐户,要想访问数据库中的数据,必须经过DB server的系统管理员(SA)给予必要的授权DB server帐户sa帐户:通常要求名为sybase的OS 帐户来安装DB server 产品,安装完成后,自动生成一个名为sa的DB server帐户,sa是唯一的具有SA特权的超级用户创建DB server的其他帐户:sa可利用系统过程sp_addlogin把任何操作系统帐户接纳为 DB server 帐户,Sybase数据安全性控制介绍,sp_addlogin,改变口令:(也可由SA改变)sp_password,例如:sp_addlogin scott,tiggersp_password tigger jagnar,scott数据库用户:每个DB server的合法帐户,要想访问某个DB,还需进一步被接纳为该DB的合法用户定义DB用户:DB的dbo或系统管理员为当前DB定义新的用户,Sybase数据安全性控制介绍,sp_adduser,sp_dropuser 例如:use empdbgo sp_adduser scott scottMgo访问数据库对象:一个数据库用户,要想访问其中的数据库对象,还必须由该对象的属主授予相应的特权,Server帐户scott将以scottM成为数据库empdb的用户,Sybase数据安全性控制介绍,组:如果几个用户都具有相同的特权,那么可以把它们组成一个组,起一个名字,然后给这个组授权或回收权限建立组:由dbo完成sp_addgroup 加入组或改变组:sp_changegroup,public组:每个数据库自动包含一个不可被删除的名为public的组每个用户是public的组员,还可以且只能再从属于另外一个组,Sybase数据安全性控制介绍,不要授给public过多的权限系统过程sp_helpgroup:可以报告在一个DB中组的信息SQL server中的三中角色:SA,SSO和OPERSA(系统管理员角色):管理系统资源,向DB用户授权,授予和回收SA角色,调谐系统性能等SSO(系统安全员):创建帐户,管理帐户和口令,授予和回收SSO和OPER角色,管理审计系统OPER(操作员角色):数据库的备份和装入实际生产系统中:或让一个帐户身兼三职,或处于安全和效率的考虑让不同的帐户分担不同的角色,Sybase数据安全性控制介绍,sa同时具有三中角色的职责授予和回收角色 sp_role“grant”,“sa_role”,wang通常把DB Server各帐户分别授予SA,SSO和OPER帐户,并锁定sa帐户sp_locklogin login_name,“lock/unlock”,可以是grant或revoke,可以是SSO,SA或OPER,Sybase数据安全性控制介绍,DB server 帐户授权层次SA:可以给所有用户授权dbo:只可给本数据库用户授权DB对象属主:只可对表或视图授权其他用户和public组:只能接受授权dbo:DB server帐户用create database 命令建立数据库后,就成为该数据库的dbodbo的权力(限于该DB)建表、其他的数据库对象,SA,dbo,DB对象属主,其他用户,public组,Sybase数据安全性控制介绍,增加DB用户,为他们分配权力对DB进行备份和恢复为了便于授权管理,建议让dbo成为该DB中一切对象的属主dbo可以用setuser命令,临时扮演该DB中任何一个用户SA在访问该DB时自动成为该DB的dbo数据库对象属主:指用create命令建立一个数据库对象的数据库用户,此后它对该对象具有一切操作权限,SQL Server中没有该命令,Sybase-授权控制命令,普通用户:不拥有DB和自己的数据库对象的用户由SA或dbo或对象属主明显授权或加入到某组中权力语句权力:建立数据库对象的语句,由SA或dbo授予create database 仅由SA授予,且仅可以在 master中使用,进行限定操作,Sybase-授权控制命令,create defaultcreate procedurecreate rulecreate tablecreate view注意:create index,create trigger仅属于表的主人,不可授予他人授权语句:grant,revokegrant all|to public|revoke all|from public|,dbo可授予建立数据库对象的权利,Sybase-授权控制命令,例子:由SA执行下列语句use pubsgogrant all to johngrant create table to marygo数据库对象的访问权力:由对象属主进行对象权利的授予,Sybase-授权控制命令,表 select insert update delete refrences视图 select insert update delete 列 select update 存储过程 execute 授权语句:grant,revokegrant all|on|()to public|revoke all|on|()from public|,Sybase-授权控制命令,例子:grant all on SC to publicrevoke update on SC(Grade)from public成为数据库的属主dbo的方法:授予 某一DB server账户具有创建数据库的能力:以SA注册后,在master数据库中grant create database to loginnameSA创建数据库DB1后,改变属主use DB1sp_changeowner loginnameOracle 数据安全性控制(自学),使用存储过程的优势,存储过程:在服务器上的Server环境下运行,可利用Server优化器在运行时获得最佳性能。例如:CREATE PROCEDURE proc4(p1 char(15),p2 char(20),p3 int)AS INSERT INTO workers values(p1,p2,p3)RETURNEXEC Proc4 Bob lint,Sales,3333CREATE PROCEDURE proc_students_dept(dept varchar(20)AS SELECT*FROM students WHERE department=dept RETURN EXEC proc_students_dept dept=CS,使用存储过程的优势,存储过程:在服务器上的Server环境下运行,可利用Server优化器在运行时获得最佳性能。好处:-性能上,服务器功能强大,在物理上在同一系统中,无网络传输;-客户/服务器开发上,客户与服务器方开发任务分离,客户方应用程序可重复使用服务器端组件;-安全性上,用存储过程来增删改操作,编程时可控制上述操作;-数据完整性上,用存储过程实现合法性检查等;-提高数据与应用的独立性,改变数据库逻辑结构时,可通过修改存储过程来避免修改应用。,

    注意事项

    本文(《数据库安全性》课件.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开