- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.3 管理对象权限 对象权限的授予 Grant {object_priv[(column_list)][,object_priv [(column_list)]]… |ALL[PRIVILEGES]} ON [schema.]object To {user|role|PUBLIC} [,{user|role|PUBLIC}] … [with grant option] 说明: object_priv:对象权限 column_list:用于标识权限所对应列的列表 schema:模式名 with grant option:被授权用户可以将对象权限转授给其他用户。 该选项不能授予角色。 例如:grant update(sal) on scott.emp to qqq; 4.3 管理对象权限 对象权限的收回 revoke {object_priv[, object_priv,…]|ALL[PRIVILEGES]} ON [schema.]object From {user|role|PUBLIC }; 例如:revoke select on scott.emp from qqq; 注意:在回收对象权限时,经过传递获得对象权限的用户将会受到影响。例如,如果用户A将对象权限 a授予了用户B,用户B又将对象权限a授予了用户C。那么,当删除用户B或从用户B收回对象权限a后,用户C不再具有对象权限a,并且用户B和C中与该对象权限有关的对象都变为无效。 5 管理角色 Oracle的权限是非常繁多的,这就为DBA有效地管理数据库权限带来了困难。另外,数据库的用户经常由几十个、几百个、甚至成千上万。如果管理员为每个用户授予或者撤消相应的系统权限和对象权限,则这个工作量是非常庞大的。为简化权限管理,Oracle提供了角色的概念。 * 5.1 角色的概念 角色是具有名称的一组相关权限的组合,即将不同的权限组合在一起就成形成了角色。可以使用角色为用户授权,同样也可以从用户中回收角色。由于角色集合了多种权限,所以当为用户授予角色时,相当于为用户授予了多种权限。这样就避免了向用户逐一授权,从而简化了用户权限的管理。 * 用户 权限 用户 权限 角色 5.2 预定义角色 系统预定义角色就是在安装数据库后,由系统自动创建的一些的角色,这些角色已经由系统授予了相应的权限。管理员不再需要先创建预定义角色,就可以将它们授予用户。 常用的系统预定义角色的作用: * 1.CONNECT角色 2.RESOURSE角色 3.DBA角色 4.EXP_FULL_DATABASE角色 5.IMP_FULL_DATABASE角色 6.EXECUTE_CATALOG_ROLE 角色 7.DELETE_CATALOG_ROLE角色 8.SELECT_CATALOG_ROLE角色 9.RECOVERY_CATALOG_OWNER角色 5.3 管理自定义角色 自定义角色是在建立数据库之后由DBA用户建立的角色。该类角色初始没有任何权限,为了使角色起作用,可以为其授予相应的权限。角色不仅可以简化权限管理,还可以通过禁止或激活角色控制权限的可用性。 * (1).建立角色 Create role role_name not identified| identified by password 例如:create role my_role not identified; (2).授权角色 Grant PRIVILEGES to role_name 例如:Grant insert,update,delete on scott.emp to my_role; 5.3 管理自定义角色 (3).激活角色 为用户设置默认角色: Alter user user_name default role {role[,role]…|all[except role[,role]…]|none} 例如:Alter user QQQ default role my_role; 注意: 可以将多个角色授予一个用户。默认角色是指某角色在用户登录数据库时自动激活。 ALTER USER语句中的DEFAULT ROLE子句只适用于那些使用GRANT语句直接授予用户的角色。 DEFAULT ROLE子句在下列情况下是不能使用的: 通过其它角色授予的角色 没有直接授予该用户的角色 练习: (1).创建用户martin并授予resource,connect角色 (2).设置缺省的角色为NONE,登录 (3).重置角色后登录 参考语句: CREATE USER martin IDENTIFIED BY abc; GRANT RESO
您可能关注的文档
- 第4章中文电子表格EXCEL2000讲解.ppt
- 第05章CCS中C语言软件开发基础讲解.ppt
- 丁荣培:量子纠缠新解精要.ppt
- 购物中心商户二次装修管理方案及管控要点41页讲解.pptx
- 第05章时间序列模型讲解.ppt
- 第10章辐射照射监测与辐射照射讲解.ppt
- 骨架油封的相关知识讲解.doc
- 第10章工程图标注和符号讲解.ppt
- 第10章块和外部参照讲解.ppt
- 丁荣培:物理大统一的新曙光精要.ppt
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)