第02章_用户管理与常用命令详解.pptx
文本预览下载声明
第二章
用户与权限
回顾
Oracle公司的产品有哪些?
Oracle服务器包括数据库及实例。
数据库的物理组件是指什么?
数据库的逻辑组件包括如些
Oracle的常用的查询工具
Oracle的常用的PLSQL命令
本章目标
了解Oracle数据库中用户的含义
掌握数据库中用户的用户以及如何创建用户
了解profile的创建与使用
掌握创建用户以及对用户的管理
掌握系统权限与对象权限的管理
了解角色的创建以及它的权限管理
Oracle 默认用户
只有用合法的用户帐号才能访问Oracle数据库
Oracle 有几个默认的数据库用户
Oracle 默认用户
SYS
SYSTEM
SCOTT
数据库中所有数据字典表和视图都存储在 SYS 模式中。SYS用户主要用来维护系统信息和管理实例。
SYSTEM 是默认的系统管理员,该用户拥有Oracle管理工具使用的内部表和视图。通常通过SYSTEM用户管理数据库用户、权限和存储等
SCOTT用户是Oracle 数据库的一个示范帐户,在数据库安装时创建
用户的默认表空间
当用户连接到数据库进行资料存储时,若未指出数据的目标存储表空间时,则数据存储在用户的默认表空间中。
SYS、SYSTEM用户的默认表空间是system
SCOTT用户的默认表空间是users
创建新用户的默认表空间是users
所有用户的临时表空间是temp
用户资源文件
用户资源文件用来对用户的资源存取进行限制。
多个用户可以共用一个用户资源文件。
创建用户资源文件语法:
CREATE PROFILE filename LIMIT
SESSION_PER_USER integer
CPU_PER_SESSION integer
USER_PER_CALL integer
CONNECT_TIME integer
…
create profile tax_users limit
session_per_user 3
cpu_per_session UNLIMITED
connect_time 30
logical_reads_per_session DEFAULT
logical_reads_per_call 1000
private_sga 15K
composite_limit 500000
password_life_time 90
创建新用户
要连接到Oracle数据库,就需要创建一个用户帐户
每个用户都有一个默认表空间和一个临时表空间
CREATE USER命令用于创建新用户
CREATE USER username
IDENTIFIED BY password
[DEFAULT TABLESPACE tablespace]
[TEMPORARY TABLESPACE tablespace];
CREATE USER 命令的语法是:
创建一个名称为 martin 的用户,其密码为martinpwd
CREATE USER MARTIN IDENTIFIED BY martinpwd
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP
PROFILE DEFAULT;
修改用户
用户的密码、默认表空间、临时表空间、资源文件等信息都可以进行修改。
修改用户的语法是:
ALTER USER username
IDENTIFIED BY password
[DEFAULT TABLESPACE tablespace_name]
[TEMPORARY TABLESPACE tablespace_name]
[PROFILE profile_name];
修改 MARTIN 用户的密码、默认表空间、缺省表空间、资源文件
ALTER USER MARTIN IDENTIFIED BY martin123
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP
PROFILE tax_users;
删除用户
用户在不需要的时候可以删除。
删除用户时,用户下对应的对象全部都会删除
删除用户的语法是:
DROP USER username CASCADE];
删除 MARTIN 用户模式
DROP USER MARTIN CASCADE;
oracle权限
权限指的是执行特定命令或访问数据库对象的权利
权限有两种类型,系统权限和对象权限
系统权限允许用户执行某些数据库操作,如创建表就是一个系统权限
对象权限允许用户对数据库对象(如表、视图、序列等)执行特定操作
角色是一组相关权限的组合,可以将权限授予角色,再把角色授予用户,以简化权限管理。
系统权限
系统权限不是控制对指定数据库对象的访问,而是用来许可对各种特性的访问,或者许可or
显示全部