创建表(临时)空间、用户赋权,导入权限(简短整理篇)

----创建临时表空间
create temporary tablespace test_temp
tempfile 'E:\oracle\product\10.1.0\oradata\orcl\test_temp.dbf'
size 100m
autoextend on
next 100m maxsize 1024m
extent management local;

----创建表空间
create tablespace test_data
datafile 'E:\oracle\product\10.1.0\oradata\orcl\test_data.dbf'
size 100m
autoextend on
next 100m maxsize 1024m
extent management local;

----创建用户
create user test identified by test123456
default tablespace test_data
temporary tablespace test_temp;


----给用户授予权限
grant connect,resource to test;

---取消所有表空间的权限
revoke unlimited tablespace from test;

alter user test quota unlimited on test_data;

---赋予导入的权限
grant imp_full_database to test;

---赋予导出的权限(这个权限上面已经包含了。)
grant  exp_full_database to test;

---手动赋予临时表空间
alter user test temporary tablespace test_temp; 

---取消导入的权限
Revoke imp_full_database from test;

---取消导出的权限
Revoke exp_full_database from test;

---------------------------------------
1.grant给表赋权限:

grant  select/update on  table to user;

grant  权限 on 表  to 用户;

2.grant 给存储过程赋权限:

grant execute on package/function/procedure to user;

grant execute on 过程、包、方法 to user;

 
一次给所有的过程赋权限

grant execute any procedure to user;



简短整理   10g中赋权的时候表空间混乱的问题、可能不够完善、请指正。

--------------------------------------------------------------------------
交流群:81552084
--------------------------------------------------------------------------

猜你喜欢

转载自guifan.iteye.com/blog/1420102
今日推荐