Oracle 11g数据库管理与开发基础教程 教学课件 作者 袁鹏飞 第7章.pptVIP

Oracle 11g数据库管理与开发基础教程 教学课件 作者 袁鹏飞 第7章.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GRANT CREATE SESSION, CREATE TABLE TO zhang; GRANT CREATE SESSION, CREATE TABLE TO zhang WITH ADMIN OPTION; REVOKE CREATE TABLE FROM zhang; SELECT * FROM session_privs; SELECT * FROM user_sys_privs; SELECT * FROM dba_sys_privs WHERE grantee=SCOTT; GRANT INSERT, UPDATE, DELETE ON dept TO zhang; GRANT INSERT, UPDATE, DELETE ON dept TO zhang WITH GRANT OPTION; SELECT * FROM user_tab_privs; CREATE ROLE sr_admin IDENTIFIED BY admin; CREATE ROLE sr_query IDENTIFIED BY query; SET ROLE sr_query IDENTIFIED BY query; ALTER USER zhang DEFAULT ROLE sr_admin; SELECT granted_role,default_role FROM user_role_privs; SET ROLE NONE; SELECT * FROM role_role_privs WHERE ROLE=SR_ADMIN; SELECT * FROM role_sys_privs WHERE ROLE=SR_ADMIN; SELECT * FROM role_tab_privs WHERE ROLE=SR_ADMIN; SELECT * FROM dba_role_privs WHERE grantee=ZHANG; 7.3.2 对象权限管理 1.常见对象权限 7.3.2 对象权限管理 2. 授予和撤销系统权限 授予对象权限也是调用GRANT语句,其语法格式是: GRANT {ALL | 对象权限1[,对象权限2...]} [列1[列2...]] ON [模式名.]对象名 TO {用户 | 角色 | PUBLIC} [WITH GRANT OPTION]; 一条GRANT语句可以把一个对象上的一种或多种权限授予指定用户、角色或所有用户(PIUBLIC)。 GRANT语句内的WITH GRANT OPTION子句要求把对象权限的执行权力授予用户的同时,还授予对象权限的管理权。但在向角色授权时,不能使用WITH GRANT OPTION子句。 7.3.2 对象权限管理 2. 授予和撤销系统权限 调用REVOKE语句撤销对象权限,其语法格式是: REVOKE 对象权限1[,对象权限2...] FROM {用户 | 角色 | PUBLIC}; 例如,下面语句撤销用户zhang在scott.dept表上的DELETE权限: REVOKE DELETE On scott.dept FROM zhang; 7.3.2 对象权限管理 撤销对象权限时应注意以下几点: 用户具有的对象权限只能由授予者收回; 当多个用户向一个用户授予相同的对象权限后,只有在每个用户撤销其授予的对象权限后,该用户才不再具有这一对象权限; 如果只是想从用户收回管理对象权限的权力,而保留其执行对象权限的能力,则只能先调用REVOKE语句撤销,然后再使用不带WITH GRANT OPTION子句的GRANT语句授予用户该项对象权限的执行权力; 如果使用WITH GRANT OPTION子句向用户A授予了某项对象权限,A又将该项权限授予了用户B,当收回用户A的这项对象权限时,用户B的该对象权限也被一并收回。 7.3.2 对象权限管理 3. 查询授予的对象权限信息 7.4 角色管理 角色是一组相关权限的集合。用它为用户授权,可以简化权限管理操作。Oracle数据库角色的特点是: 一个角色可拥有多种系统权限和对象权限,一个角色也可以授权给其他角色,但不能授予它自己,即使间接授予也不行; 角色授予与收回语句同系统权限的授予与收回语句相同。角色可以授权给任何数据库用户,授权给用户的每一角色可以被激活或禁止。只有当角色激活之后,该角色的权限才进入用户的权限域中; 角色不是模式对象,它不包含在任何模式中。 7.4.1 创建角色 调用SQL语句CREATE ROLE创建角色,其语法格式是: CREATE ROL

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档