欢迎来到.net学习网

欢迎联系站长一起更新本网站!QQ:879621940

您当前所在位置:首页 » Oracle数据库应用教程 » 正文

Oracle基础教程三:工具、用户与权限

创建时间:2012年02月25日 22:00  阅读次数:(5060)
分享到:

声明:该教程适用于课程大纲,ppt电子档请在本章结尾处下载


任务5: Oracle 查询工具 
Oracle 提供的工具非常容易使用。Oracle 的查询工具包括:


Oracle 企业管理器
Oracle 企业管理器为管理员提供了图形化的用户界面,并集成了管理数据库的工具


Oracle 默认用户
只有用合法的用户帐号才能访问Oracle数据库
Oracle 有几个默认的数据库用户  


任务6:创建新用户
要连接到Oracle数据库,就需要创建一个用户帐户,每个用户都有一个默认表空间和一个临时表空间.
我们可以使用CREATE USER命令用于创建新用户

CREATE USER 命令的语法是:
Create user John identified by johnpsw 
default tablespace users 
temporary tablespace temp;

上面命令的意思是:创建一个名称为 John的用户,其密码为johnpsw

授予权限 3-1
权限指的是执行特定命令或访问数据库对象的权利

权限有两种类型,系统权限和对象权限
系统权限:允许用户执行某些数据库操作,如创建表就是一个系统权限
对象权限:允许用户对数据库对象(如表、视图、序列等)执行特定操作

角色是一组相关权限的组合,可以将权限授予角色,再把角色授予用户,以简化权限管理。

GRANT 命令可用于为用户分配权限或角色 
CONNECT角色允许用户连接至数据库,并创建数据库对象,例:
GRANT CONNECT TO  John;

RESOURCE角色允许用户使用数据库中的存储空间,例:
GRANT RESOURCE TO  John;


此系统权限允许用户在当前模式中创建序列,此权限包含在CONNECT角色中,例:
GRANT CREATE SEQUENCE TO John;


授予用户 John 对scott用户的emp表的查询、更新和删除操作权限 
GRANT privileges [ON object_name] TO username;

SQL >connect scott/tiger;
SQL >grant select on emp to John;
SQL >grant update on emp to John;
SQL >grant delete on emp to John;

示例:将scott用户的emp表的所有权授予John,可以使用:
SQL >grant all on emp to John;


回收权限 
回收已经授予用户John的SCOTT用户下EMP表的SELECT和UPDATE对象权限
REVOKE privileges [ON object_name] TO username;

SQL >REVOKE SELECT,UPDATE ON EMP FROM SCOTT;  
 
例: 回收已经授予用户John的SCOTT用户下EMP表的所有权限
SQL > REVOKE ALL on emp FROM John;


更改和删除用户
ALTER USER 命令可用于更改口令 
例:修改 John 用户的密码
Alter user John identified by newpsw;

DROP USER 命令用于删除用户 
例:删除 John 用户模式
drop user John cascade;

小结:
Oracle发展历程、Oracle系统的特点, Oracle系统的应用
Oracle服务器和客户机的安装过程。
配置服务器端的监听器和客户端的网络服务名
数据库的启动和关闭
Oracle查询工具SQL*PLUS的使用,iSQL*PLUS的配置和使用,以及Oracle企业管理器
创建普通用户并进行授权、回收权限,更改用户口令和删除用户。


本教程电子档下载:大型数据库(Oracle)应用开发(一)-高校PPT教程下载p
来源:.net学习网
说明:所有来源为 .net学习网的文章均为原创,如有转载,请在转载处标注本页地址,谢谢!
【编辑:Wyf】

打赏

取消

感谢您的支持,我会做的更好!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

最新评论

共有评论0条
  • 暂无任何评论,请留下您对本文章的看法,共同参入讨论!
发表评论:
留言人:
内  容:
请输入问题 82+30=? 的结果(结果是:112)
结  果: