--创建数据表空间;
create tablespace home_data
datafile 'D:\oracle\oradata\home\home_data.dbf'
size 20m
autoextend on
next 5m
maxsize 50m--或者unlimited
extent MANAGEMENT LOCAL;
--创建索引表空间;以后创建索引时,要制定使用索引表空间;
create tablespace home_index
datafile 'D:\oracle\oradata\home\home_index.dbf'
size 20m
autoextend on
next 5m
maxsize 50m--或者unlimited
extent MANAGEMENT LOCAL;
--创建临时表空间;
create temporary tablespace home_temp
tempfile 'D:\oracle\oradata\home\home_temp.dbf'
size 20m
autoextend on
next 5m
maxsize 50m--unlimited
extent MANAGEMENT LOCAL;
--创建角色;
create role homeuser;
--赋权;
grant create session to homeuser;
grant create table to homeuser;
grant create view to homeuser;
grant create procedure to homeuser;
grant create sequence to homeuser;
--创建用户;
create user home identified by XXXX
default tablespace home_data
temporary tablespace home_temp quota umlimited on home_data;
--给用户赋角色;
grant homeuser to home;
grant unlimited tablespace to home;
create tablespace home_data
datafile 'D:\oracle\oradata\home\home_data.dbf'
size 20m
autoextend on
next 5m
maxsize 50m--或者unlimited
extent MANAGEMENT LOCAL;
--创建索引表空间;以后创建索引时,要制定使用索引表空间;
create tablespace home_index
datafile 'D:\oracle\oradata\home\home_index.dbf'
size 20m
autoextend on
next 5m
maxsize 50m--或者unlimited
extent MANAGEMENT LOCAL;
--创建临时表空间;
create temporary tablespace home_temp
tempfile 'D:\oracle\oradata\home\home_temp.dbf'
size 20m
autoextend on
next 5m
maxsize 50m--unlimited
extent MANAGEMENT LOCAL;
--创建角色;
create role homeuser;
--赋权;
grant create session to homeuser;
grant create table to homeuser;
grant create view to homeuser;
grant create procedure to homeuser;
grant create sequence to homeuser;
--创建用户;
create user home identified by XXXX
default tablespace home_data
temporary tablespace home_temp quota umlimited on home_data;
--给用户赋角色;
grant homeuser to home;
grant unlimited tablespace to home;

本文详细介绍如何在Oracle数据库中创建数据表空间、索引表空间及临时表空间,并进行角色与用户的设置,包括权限分配及用户表空间的指定。
572

被折叠的 条评论
为什么被折叠?



