Oracle 创建表空间,用户及授权


一、命令模式

/*第1步:创建临时表空间 */

create temporary tablespace user_temp

tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf'

size 50m

autoextend on

next 50m maxsize 20480m

extent management local;

/*第2步:创建数据表空间 */

create tablespace user_data

logging

datafile 'D:\oracle\oradata\Oracle9i\user_data.dbf'

size 50m

autoextend on

next 50m maxsize unlimited

extent management local;

/*第3步:创建用户并指定表空间 */

create user username identified by password

default tablespace user_data

temporary tablespace user_temp;

/*第4步:给用户授予权限 */

grant connect,resource,dba to username;

(一个用户的默认表空间只能有一个,但是你可以试下用下面的语句为其授权在别的表空间中创建对像:

alter user  username quota unlimited on tablespace_name;)

二、运行OEMConsole图形模式

emctl start dbconsole  (启动)

emctl stop dbconsole  (停止)

emctl status dbconsole  (查看状态)

1)通过浏览器访问console:    http://hostname:portnumber/em,如图1所示:

1

图1.登录界面
2)登录后出现数据库主页面,列出数据库里相关的主目录信息,如图2所示:

2

图2.数据库主界面
4配置数据库
在管理界面如图3所示:

3

图3.管理界面
4.1创建表空间
1)点击“表空间”进入创建表空间界面,点击“创建”,如图4所示:

4

图4.创建表空间
2)输入相关表空间信息后点击确定即可,如图5所示:

5

图5.表空间界面
4.1.1添加数据文件
1)点击“添加”,进入添加数据文件页面,如图6所示:

6

2)在表空间页面输入表名,然后点击添加进入添加数据文件页面,通常数据文件名与表名相同,文件目录默认当前路径,如图所示:

7

图6.创建数据文件
3)添加数据文件后,点击“确定”即可,亦可添加多个数据文件,如图7所示:

8

图7.完成数据文件创建
4.2增加用户
在管理主界面找到用户,如图8所示:

9
图8.主界面
1)进入用户界面后点击“创建”进行增加用户,如图9所示:

10

图9.创建用户
2)进入创建用户界面,输入对应的相关用户信息后点击确定即可,如图10所示:

11

图10.创建用户界面
注:一个用户对应一个表空间
4.3设置限额
增加用户后需设置限额,限额分为无限制和值,通常设置为无限制,如图11所示:

12

图11.设置限额
4.4角色授权
1)在主界面找到角色,点击“系统权限”进入角色授权页面进行对该用户进行授权,如图12所示:

13

图12.编辑角色列表
2)点击“编辑列表”进入角色设置页面,如图13所示:

14

图13.设置角色
注:在设置系统权限时必须设置的权限有:create cluster,create indextype,create job,create procedure,create sequence,create synonym,create table, create trigger,create type,create view;

15