建立用户

查看可用的表空间

select tablespace_name from dba_tablespaces;

创建用户

create user rwuser identified by 123456 default tablespace users;

也可以在创建用户是不指定表空间,创建完成后分配表空间

alter user rwuser default tablespace users;

获取角色权限

grant connect to rwuser; 
grant resource to rwuser; 

获取系统权限

grant create view to rwuser; 
grant select any dictionary to rwuser; 
grant unlimited tablespace to rwuser; 
grant create job to rwuser; 
grant manage scheduler to rwuser; 

移除系统权限

revoke unlimited tablespace from rwuser; 

表操作

select * from all_tables where owner='rwuser';

表空间和数据文件

查看数据文件

select file#,status,name from v$datafile;
select autoextensible,file_name,file_id,status,bytes from dba_data_files;

创建表空间

create tablespace example datafile '/u01/app/oracle/oradata/XE/example.dbf' size 10m;

查看表空间

SELECT A.TABLESPACE_NAME, A.BYTES TOTAL
  , B.BYTES USED
  , C.BYTES FREE,(B.BYTES*100)/A.BYTES "% USED", (C.BYTES*100)/A.BYTES "% FREE"
  FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C
  WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME;

给用户分配表空间

alter user rwuser default tablespace example;

查看用户的默认表空间

select username,default_tablespace from dba_users where username='RWUSER';

[ 编辑 | 历史 ]
最近由“jilili”在“2021-03-13 16:05:48”修改