第十章数据库教案数据库安全性.ppt
《第十章数据库教案数据库安全性.ppt》由会员分享,可在线阅读,更多相关《第十章数据库教案数据库安全性.ppt(20页珍藏版)》请在第壹文秘上搜索。
1、第十章第十章: 数据库安全性数据库安全性q数据库安全性控制数据库安全性控制qSybase数据库数据安全性控制介绍数据库数据安全性控制介绍数据库安全性控制数据库安全性控制q数据库的安全性是指保护数据库以防止不合法使用所造成的数据泄漏,更改和破坏q系统安全保护措施是否有效是数据库系统的主要性能指标之一q计算机系统的安全模型q存取控制: 按预先定义好的用户权限控制用户对数据库的存取, 保证用户只能存取到有权存取的数据用户DBMSOSDB用户标识和鉴别存取控制操作系统安全保护数据密码存储数据库安全性控制数据库安全性控制用户权限: 用户对数据库中的不同数据对象允许执行的操作权限关系系统中的存取权限: 不
2、同的DBMS具体实现方法是存在一些差别的数据本身:表、属性列外模式, 模式, 内模式:不同类型的数据对象有不同的操作权力数据库安全性控制数据库安全性控制数据对象操作类型模式模式外模式内模式建立、修改、检索建立、修改、检索建立、修改、检索数据表属性列查找、插入、修改、删除查找、插入、修改、删除q存取控制机制包括: 定义用户权限, 该定义被存放到数据字典中合法权限检查, 根据数据字典检查用户权限SQL SERVER数据安全性控制介绍数据安全性控制介绍q数据库安全子系统: 用户权限定义和合法权检查机制组成DBMS安全子系统 qOracle数据库的安全性措施(自学)q数据库应用系统的结构DB1DB1D
3、B1.客户端1客户端2客户端n.安全层次:上机权DB ServerDB表、属性列SQL SERVER数据安全性控制介绍数据安全性控制介绍qSQL server安全层次 任何一个合法的操作系统帐户, 要想访问数据库中的数据, 必须经过SQL server的系统管理员(SA)给予必要的授权qSQL server帐户sa帐户: 通常要求名为sybase的OS 帐户来安装SQL server 产品, 安装完成后, 自动生成一个名为sa的SQL server帐户, sa是唯一的具有SA特权的超级用户创建SQL server的其他帐户: sa可利用系统过程sp_addlogin把任何操作系统帐户接纳为 S
4、QL server 帐户SQL SERVER数据安全性控制介绍数据安全性控制介绍 sp_addlogin ,改变口令: (也可由SA改变)sp_password , ,例如:sp_addlogin scott, tiggersp_password tigger jagnar, scottq数据库用户: 每个SQL server的合法帐户, 要想访问某个DB, 还需进一步被接纳为该DB的合法用户定义DB用户: DB的dbo或系统管理员为当前DB定义新的用户Sybase数据安全性控制介绍数据安全性控制介绍 sp_adduser , sp_dropuser 例如:use empdbgo sp_add
5、user scott scottMgoq访问数据库对象: 一个数据库用户, 要想访问其中的数据库对象, 还必须由该对象的属主授予相应的特权Server帐户scott将以scottM成为数据库empdb的用户 Sybase数据安全性控制介绍数据安全性控制介绍组: 如果几个用户都具有相同的特权, 那么可以把它们组成一个组, 起一个名字, 然后给这个组授权或回收权限建立组: 由dbo完成sp_addgroup 加入组或改变组:sp_changegroup , qpublic组: 每个数据库自动包含一个不可被删除的名为public的组每个用户是public的组员, 还可以且只能再从属于另外一个组Syb
6、ase数据安全性控制介绍数据安全性控制介绍不要授给public过多的权限系统过程sp_helpgroup: 可以报告在一个DB中组的信息qSQL server中的三中角色: SA, SSO和OPERSA(系统管理员角色): 管理系统资源, 向DB用户授权, 授予和回收SA角色, 调谐系统性能等SSO(系统安全员): 创建帐户, 管理帐户和口令, 授予和回收SSO和OPER角色, 管理审计系统OPER(操作员角色): 数据库的备份和装入实际生产系统中: 或让一个帐户身兼三职, 或处于安全和效率的考虑让不同的帐户分担不同的角色 Sybase数据安全性控制介绍数据安全性控制介绍qsa同时具有三中角色
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第十 数据库 教案 安全性
