《数据库安全性》课件

《数据库安全性》课件

ID:38901733

大小:282.81 KB

页数:20页

时间:2019-06-21

《数据库安全性》课件_第1页
《数据库安全性》课件_第2页
《数据库安全性》课件_第3页
《数据库安全性》课件_第4页
《数据库安全性》课件_第5页
资源描述:

《《数据库安全性》课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第八章:数据库安全性数据库安全性控制Sybase数据库数据安全性控制介绍数据库安全性控制数据库的安全性是指保护数据库以防止不合法使用所造成的数据泄漏,更改和破坏系统安全保护措施是否有效是数据库系统的主要性能指标之一计算机系统的安全模型存取控制:按预先定以好的用户权限控制用户对数据库的存取,保证用户只能存取到有权存取的数据用户DBMSOSDB用户标识和鉴别存取控制操作系统安全保护数据密码存储数据库安全性控制用户权限:用户对数据库中的不同数据对象允许执行的操作权限关系系统中的存取权限:不同的DBMS具体实现方法是存在一些差别的数据本身:表、属性列外模式,模式,内模

2、式:不同类型的数据对象有不同的操作权力数据库安全性控制存取控制机制包括:定义用户权限,该定义被存放到数据字典中合法权限检查,根据数据字典检查用户权限Sybase数据安全性控制介绍数据库安全子系统:用户权限定义和合法权检查机制组成DBMS安全子系统Oracle数据库的安全性措施(自学)数据库应用系统的结构DB1DB2DBn...客户端1客户端2客户端n...安全层次:上机权DBServerDB表、属性列Sybase数据安全性控制介绍DBserver安全层次任何一个合法的操作系统帐户,要想访问数据库中的数据,必须经过DBserver的系统管理员(SA)给予必要的授

3、权DBserver帐户sa帐户:通常要求名为sybase的OS帐户来安装DBserver产品,安装完成后,自动生成一个名为sa的DBserver帐户,sa是唯一的具有SA特权的超级用户创建DBserver的其他帐户:sa可利用系统过程sp_addlogin把任何操作系统帐户接纳为DBserver帐户Sybase数据安全性控制介绍sp_addlogin[,<口令>[,<缺省数据库>]]改变口令:(也可由SA改变)sp_password<旧口令>,<新口令>[,]例如:sp_addloginscott,tiggersp_pas

4、swordtiggerjagnar,scott数据库用户:每个DBserver的合法帐户,要想访问某个DB,还需进一步被接纳为该DB的合法用户定义DB用户:DB的dbo或系统管理员为当前DB定义新的用户Sybase数据安全性控制介绍sp_adduser[,<用户名>[,<组名>]]sp_dropuser<用户名>例如:useempdbgosp_adduserscottscottMgo访问数据库对象:一个数据库用户,要想访问其中的数据库对象,还必须由该对象的属主授予相应的特权Server帐户scott将以scottM成为数据库empdb的用户S

5、ybase数据安全性控制介绍组:如果几个用户都具有相同的特权,那么可以把它们组成一个组,起一个名字,然后给这个组授权或回收权限建立组:由dbo完成sp_addgroup<组名>加入组或改变组:sp_changegroup<组名>,<用户名>public组:每个数据库自动包含一个不可被删除的名为public的组每个用户是public的组员,还可以且只能再从属于另外一个组Sybase数据安全性控制介绍不要授给public过多的权限系统过程sp_helpgroup:可以报告在一个DB中组的信息SQLserver中的三中角色:SA,SSO和OPERSA(系统管理员角色

6、):管理系统资源,向DB用户授权,授予和回收SA角色,调谐系统性能等SSO(系统安全员):创建帐户,管理帐户和口令,授予和回收SSO和OPER角色,管理审计系统OPER(操作员角色):数据库的备份和装入实际生产系统中:或让一个帐户身兼三职,或处于安全和效率的考虑让不同的帐户分担不同的角色Sybase数据安全性控制介绍sa同时具有三中角色的职责授予和回收角色sp_role“grant”,“sa_role”,wang通常把DBServer各帐户分别授予SA,SSO和OPER帐户,并锁定sa帐户sp_locklogin[login_name,“[lock/unloc

7、k]”]可以是grant或revoke可以是SSO,SA或OPERSybase数据安全性控制介绍DBserver帐户授权层次SA:可以给所有用户授权dbo:只可给本数据库用户授权DB对象属主:只可对表或视图授权其他用户和public组:只能接受授权dbo:DBserver帐户用createdatabase命令建立数据库后,就成为该数据库的dbodbo的权力(限于该DB)建表、其他的数据库对象SAdboDB对象属主其他用户,public组Sybase数据安全性控制介绍增加DB用户,为他们分配权力对DB进行备份和恢复为了便于授权管理,建议让dbo成为该DB中一切对

8、象的属主dbo可以用setuser命令

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。