Oracle创建修改表空间、用户、用户权限、用户锁定

--表空间的创建

create tablespace <表空间名字>
datafile <表空间数据文件的路径>
size <表空间数据文件初始大小>
autoextend on/off;

--修改表空间

--a:改变数据文件大小
      alter database 
      datafile <新的路径>
      size <新的大小>
--b:添加数据文件
      alter tablespace <新的表空间名>
      add datafile <新的路径>
      size <大小>
--c:允许数据自动扩展
      alter database 
      add datafile <路径>
      autoextend on next <每次增长的大小> maxsize <最大的大小>
--d:修改表空间的名字
      alter tablespace <原来的名字> 
      rename to <要取的名字>
--e:使表空间脱机
      1:alter tablespace <表空间名字> offline temporary
      2:alter tablespace <表空间名> offline immediate;
--f:删除表空间
      1:drop tablespace <表空间名>
      2:drop tablespace <表空间名> including contents;(针对表空间存在对象的)

--创建用户

create user <用户名>
identified by <用户密码>
default tablespace <默认表空间名>
temporary tablespace <临时表空间>

--用户权限(只有DBA才有这个权力)

--用户授权(只有DBA才的这个权力)
--登录权限
grant connect to <用户名>
--创建对象权限
grant resource to <用户名>
--用户收权(只有DBA才的这个权力)
revoke connect from <用户名>
revoke resource from <用户名>
--查询表对象的权限
Grant select on <表名> to <用户名>

--锁定用户

--锁定
alter user <用户名> account lock;
--解锁
alter user <用户名> account  unlock;

--修改用户对应表空间 

--修改用户对应默认表空间及临时表空间
alter user username default tablespace tablespacename temporary tablespace temp;
针对某个用户的默认表空间修改:
alter user username default tablespace tbs_name;

设置数据库的默认临时表空间:
alter database default temporary tablespace temp_tbs_name;
设置数据库默认表空间:
alter database default temporary tablespace temp_tbs_name;

 

posted @ 2013-02-21 16:59  jervis_chan  阅读(944)  评论(0)    收藏  举报