日期:2014-05-16  浏览次数:20413 次

Oracle 用户管理及授权

Oracle 用户管理

?

一、用户的概念

  用户,即user,通俗的讲就是访问oracle数据库的“人”。在oracle中,可以对用户的各种安全参数进行控制,以维护数据库的安全性,这些概念包括模式(schema)权限角色存储设置空间限额存取资源限制数据库审计等。每个用户都有一个口令,使用正确的用户/口令才能登录到数据库进行数据存取。

?

二、用户默认表空间

  表空间是信息存储的最大逻辑单位、当用户连接到数据库进行资料存储时,若未指出数据的目标存储表空间时,则数据存储在用户的默认表空间中。比如:create table mytable(id varchar2(20),name varchar2(100));这条语句创建了一个表mytable,并将其存储在当前用户的默认表空间中,若要指定表空间,则:create table mytable(id varchar2(20),name varchar2(100)) tablespace tbs1;。用户的默认表空间可以在创建用户时指定,也可以使用alter user命令进行指定,具体语法见后面的介绍。

?

三、用户临时表空间

  临时表空间主要用于order by语句的排序以及其它一些中间操作。在oracle9i之前,可以指定用户使用不同的临时表空间,从9i开始,临时表空间是通用的,所有的用户都使用TEMP作为临时表空间

?

四、用户资源文件

  用户资源文件用来对用户的资源存取进行限制,包括:cpu使用时间限制、内存逻辑读个数限制、每个用户同时可以连接的会话数据限制、一个会话的空间和时间限制、一个会话的持续时间限制、每次会话的专用SGA(共享内存结构(system global areas)空间限制。

?

五、用户表空间限额

  表空间存储限制是用户在某一个表空间中可以使用的存储空间总数。在创建或修改用户时,可以由参数quota