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

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八章 用户、权限与角色 知识要点 8.1 管理用户 8.2 权限 8.3 角色 8.1 管理用户 当安装和建立Oracle数据库时,系统会自动建立一些用户 (1)SYS:是数据库中具有最高权限的数据库管理员,可以启动、修改、关闭数据库,拥有数据字典; (2)SYSTEM:是一个辅助的数据库管理员,不能启动和关闭数据库,但可以进行其他一些管理工作,如创建用户、删除用户等。 (3)SCOTT:是一个用于测试网络连接的用户,其口令是tiger; (4)PUBLIC:实质上是一个用户组,数据库中任何一个用户都属于该组成员。如果要为数据库中每个用户都授予某个权限,只需把权限授予PUBLIC就可以了。 8.1.1 创建和修改用户 1、建立新用户 Oracle创建后自动创建那几个用户? 如何为scott用户解锁? 一旦scott密码忘记了,如何修改密码? 8.1.2 删除用户 使用DROP USER命令可以从数据库中删除一个用户。假如用户拥有对象,必须指定CASCADE关键字才能删除用户,否则返回一个错误。假如指定了CASCADE关键字,Oracle先删除该用户所拥有的所有对象,然后删除该用户。 8.1.3 查询用户信息 可通过查询数据字典视图或动态性能视图来获取用户信息。 (1)ALL_USERS:包含数据库所有用户的用户名、用户ID和用户创建时间。 (2)DBA_USERS:包含数据库所有用户的详细信息。 (3)USER_USERS:包含当前用户的详细信息。 (4)V$SESSION:包含用户会话信息。 (5)V$OPEN_CURSOR:包含用户执行的SQL语句信息。 普通用户只能查询USER_USERS数据字典,只有拥有DBA权限的用户才能查询DBA_USERS数据字典。 【例8-5】查询当前用户的详细信息。 SQL CONN EDU 输入口令: *** 已连接。 SQLSELECT USERNAME, DEFAULT_TABLESPACE, TEMPORARY_TABLESPACE, ACCOUNT_STATUS, EXPIRY_DATE FROM USER_USERS; 自己动动手吧,创建一个属于自己的用户。用户名为你的姓名缩写,密码随便设置(必须要记住),设置默认表空间以及临时表空间。为用户进行锁设置并进行密码过期。 创建完毕后登录看看,是否可以登录哦? 8.2 权限 数据库中的权限可以控制对数据的访问,以及限制用户可以执行的动作。权限决定了一个用户所能访问的数据。 Oracle有两种类型的权限:系统权限、对象权限。 (1)系统权限:允许用户在数据库上执行特定操作所需要的权限称为系统权限。 (2)对象权限:允许用户访问一个特定对象并对特定对象执行特定操作所需要的权限称为对象权限 8.2.1 系统权限概念及分类 8.2.2 授予和回收系统权限 【例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; 8.2.3 对象权限概念及分类 8.2.4 授予和回收对象权限 【例8-12】EDU用户将EMPLOYEES表上LAST_NAME,SALARY列上的更新权限授予给USER1用户。 SQL CONN EDU 输入口令: *** 已连接。 SQL GRANT UPDATE(LAST_NAME,SALARY) ON EMPLOYEES TO USER1 ; 【例8-13】EDU用户将EMPLOYEES表的SELECT,UPDATE,INSERT权限授予给USER2用户,并且允许USER2用户再将这些权限授予给USER3用户。 SQL CONN EDU 输入口令: *** 已连接。 SQL GRANT SELECT,UPDATE,INSERT ON EMPLOYEES TO USER2 WITH GRANT OPTION; SQL CONN USER2 输入口令: ***** 已连接。 SQL GRANT SELECT,UPDATE,INSERT ON EDU.EMPLOYEES TO USER3 【例8-14】 E

文档评论(0)

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

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

1亿VIP精品文档

相关文档