第8章_用户、权限与的角色.pptVIP

  1. 1、本文档共40页,可阅读全部内容。
  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文档。上传文档
查看更多
第8章_用户、权限与的角色

第八章 用户、权限与角色;知识要点;8.1 管理用户;8.1.1 创建和修改用户;当建完用户后,必须给用户授权,用户才能连接到数据库,并对数据库中的对象进行操作。只有拥有CREATE SESSION权限的用户才能连接到数据库。 SQLGRANT CREATE SESSION TO USER1;;2、修改用户 使用ALTER USER命令可以修改用户的默认表空间、临时表空间、修改用户的口令和口令期限、可以锁住或解锁用户帐号等。;Oracle创建后自动创建那几个用户? 如何为scott用户解锁? 一旦scott密码忘记了,如何修改密码?;【例8-2】将USER1用户的口令修改为TIGER并且将其口令设置为到期。 SQLALTER USER USER1 IDENTIFIED BY TIGER PASSWORD EXPIRE; ;8.1.2 删除用户;【例8-4】删除USER1用户。 SQLDROP USER USER1; 注意: 一个当前连接到Oracle服务器的用户是不能被删除的。;8.1.3 查询用户信息;【例8-5】查询当前用户的详细信息。;自己动动手吧,创建一个属于自己的用户。用户名为你的姓名缩写,密码随便设置(必须要记住),设置默认表空间以及临时表空间。为用户进行锁设置并进行密码过期。 创建完毕后登录看看,是否可以登录哦?;8.2 权限;系统权限的分类可划分成下列三类: (1)允许在系统范围内操作的权限。如:CREATE SESSION、CREATE TABLESPACE等与用户无关的权限。 (2)允许在用户自己的帐号内管理对象的权限。如:CREATE TABLE等建立、修改、删除指定对象的权限。 (3)允许在任何用户帐号内管理对象的权限。如:CREATE ANY TABLE等带ANY的权限,允许用户在任何用户帐号下建表。 ;1、系统权限的授予 使用GRANT命令可以将系统权限授予给一个用户、角色或PUBLIC。WITH ADMIN OPTION从句给了受权者将此权限再授予给另一个用户、角色或PUBLIC的权力。 ;【例8-8】为PUBLIC用户授予CREATE SESSION系统权限。 SQL CONN SYSTEM 输入口令: **** 已连接。 SQL GRANT CREATE SESSION TO PUBLIC; 例题分析:课堂小练习1中已经创建了USER2用户,但是在登录的时候被拒绝。系统提示:user USER2 lacks CREATE SESSION privilege。上例中我们为PUBLIC授权了系统权限CREATE SESSION,此时USER2账户便可顺利登录。 【例8-9】为用户USER1授予CREATE TABLE,CREATE VIEW系统权限。 SQL GRANT CREATE TABLE,CREATE VIEW TO USER1;;【例8-10】为用户USER2授予CREATE TABLE,CREATE VIEW系统权限。USER2获得权限后,为用户USER3授予CREATE TABLE,CREATE VIEW系统权限。 SQL CONN SYSTEM 输入口令: **** 已连接。 SQL GRANT CREATE TABLE,CREATE VIEW TO USER2 WITH ADMIN OPTION; SQL CONN USER2 输入口令: ***** 已连接。 SQL GRANT CREATE TABLE,CREATE VIEW TO USER3; ;2、系统权限的回收 回收系统权限的语法如下: REVOKE {系统权限 | 角色} [,{系统权限 | 角色}]… FROM {用户名 | 角色 | PUBLIC} [,{用户名 | 角色 | PUBLIC}]… 当一个系统权限回收时没有级联影响,不管在权限授予时是否带WITH ADMIN OPTION从句。 ;8.2.3 对象权限概念及分类;1、对象权限的授予 授予对象权限的语法如下: GRANT {对象权限 [(列名1 [,列名2…])] [,对象权限 [(列名1 [,列名2…])]]… | ALL [PRIVILEGES]} ON 对象名 TO {用户名 | 角色名 | PUBLIC} [,{用户名 | 角色名 | PUBLIC}]… [WITH GRANT OPTION];【例8-12】EDU用户将EMPLOYEES表上LAST_NAME,SALARY列上的更新权限授予给USER1用户。 SQL CONN EDU 输入口令: *** 已连接。 SQL GRANT

文档评论(0)

ayangjiayu1 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档