网站大量收购独家精品文档,联系QQ:2885784924

3oracle用户管理和事务处理.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3oracle用户管理和事务处理

ORACLE的用户管理 和事务命令 oracle数据库用户 1、三个常用的系统用户: Scott(一个数据库的普通用户) Connect scott/tiger System(数据库管理员) Connect system/mangaer Sys(数据库对象的拥有者权限最高) Connect sys/change_on_install as sysdba; 创建和删除用户 SQLCREATE USER username IDENTIFIED BY userpassword [DEFAULT TABLESPACE tablespace1] [TEMPORARY TABLESPACE tablespace2] 创建用户: Create user tea identified by “123” default tablespace user; 删除用户: Drop user tea; 数据库角色 角色相当于一个windows中的组,比如我们属于administrators组,我们就拥有administrator的所有权限,oracle为了方便管理也预定义了很多的组: 比如: connect 连上Oracle,做最基本操作 resource 具有程序开发最基本的权限 dba 数据库管理员所有权限 exp-full-database 可把数据库整个备份输出的权限 imp-full-datsabase 可把数据库整个备份恢复输入的权限 给用户分配角色 Connect system/manager; Grant connect to tea; Grant resource to tea; 教师演示: 使用企业管理器创建用户并分配connect和resource角色,之后使用该用户尝试建立表 系统权限 Oracle把权限进行了细分,在Oracle 9i系统中,可用的系统权限共有116个,主要的系统权限如下所示: CREATE PROCEDURE CREATE ROLE CREATE SEQUENCE CREATE SESSION CREATE TABLE CREATE TABLESPACE CREATE TRIGGER CREATE USER CREATE VIEW DROP TABLESPACE DROP USER …… 给用户分配系统权限 给用户创建触发器的权限: Grant create trigger to tea; 给用户更改表的权限。 Grant alter table to tea; 对象权限 我们想让tea可以访问scott用户的emp表,我们需要给tea赋予对象权限 一定要注意:scott是表的拥有者,因此只有scott用户才可以把访问该表的权限给别人 表对象权限包括(七个) Insert ,update, delete, select, index ,alter ,reference 存储过程的有: exec 给用户分配对象权限 1、把对emp表的select权限分配给tea用户: Connect scott/tiger; Grant select on emp to tea; Connect tea/123; Select * from scott.emp; 2、 把对emp表的所有权限分配给tea用户: Connect scott/tiger; Grant select on emp to tea; 管理权限 Tea虽然拥有对表的所有权限,但是tea并不能把他所拥有的这些权限给其他用户,如果需要它必须具备管理权限能力。 语法如下: Connect scott/tiger; Grant select on emp to tea with grant option; 这样tea用户就可以把对scott的emp表的select权限赋给其他用户了。 教师试验: 建议一个新用户stu,并分配connect,resource角色 使用tea用户把对scott的emp表的查询权限赋给stu 收回权限 收回部分权限: Connect scott/tiger Revoke select on emp from tea; 收回所有权限: Connect scott/tiger; Revoke all on emp from tea; 控制权限试验演示 教师演示: 新建立用户tea,stu 使用scott用户把对emp标的select权限给tea 使用tea查询scott的emp表 使用scott用户把对emp标的所有权限给tea 使用tea更新/删除/插入 scott的emp表 想办法让tea能把权限转给stu 使用tea收回stu对emp表的查询权限

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档