建立用户到用户建表的步骤:
Server
建立:create user 用户名 identified by "密码";
授权:grant create session to 用户名;
grant create table to 用户名;
grant create tablespace to 用户名;
grant create view to 用户名;
Client:
建立表空间(一般建N个存数据的表空间和一个索引空间):
create tablespace 表空间名
datafile ' 路径(要先建好路径)\***.dbf ' size *M
tempfile ' 路径\***.dbf ' size *M
autoextend on --自动增长
--还有一些定义大小的命令,看需要
default storage(
initial 100K,
next 100k,
);
Server:
授予用户使用表空间的权限:
alter user 用户名 quota unlimited on 表空间;
或 alter user 用户名 quota *M on 表空间;
自此,才大功告成可以随意建表,运行SQL脚本!
##############
只需要给这个用户分配(表空间)配额,你就具有在表空间创建对象的权利,然后就可以操作对象(表)
1,用户user01创建表的时候,指定默认表空间,和默认临时表空间。
a,对user01赋以建立表空间的权限。
b,以user01登录,建立表空间ts01。
c, 以user01登录,
以system用户建立表空间ts1,给user01赋以表空间ts1的unlimited 权限,建表时指定保存在ts01中。
一个用户下的不同的表可以使用不同的表空间,只要在建表时指明tablespace参数即可,但是前提是此用户要对所使用的表空间有
空间限额(QUOTA)。
################
阅读(412) | 评论(0) | 转发(0) |