声明:该教程适用于课程大纲,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