Oracle 新建用户、表空间、权限配置实用语句

时间:2021-11-20 08:42:23
SYS用户在CMD下以DBA身份登陆:

在CMD中打
sqlplus /nolog

然后再
conn / as sysdba
// 分为四步
//第1步:创建临时表空间   
create temporary tablespace user_temp  
tempfile 'E:\Oracle\product\10.2.0\oradata\orcl\user_temp.dbf' (表空间数据存放位置及文件名)
size 50m --初始大小
autoextend on
next 50m maxsize 20480m
extent management local;
//第2步:创建数据表空间  
create tablespace test_data  
logging
datafile 'E:\Oracle\product\10.2.0\oradata\orcl\user_data.dbf'(表空间数据存放位置及文件名)
size 50m
autoextend on
next 50m maxsize 20480m
extent management local; 
//第3步:创建用户并指定表空间  
create user username(用户名) identified by password(密码)  
default tablespace user_data
temporary tablespace user_temp; 
//第4步:给用户授予权限  
grant connect,dba, resource to username(用户名);
//删除权限  
revoke connect,dba, resource from username;
//删除用户
drop user user_name(用户名) cascade;
//删除表空间
DROP TABLESPACE data01(表空间名) INCLUDING CONTENTS AND DATAFILES;
查看用户角色权限
select * from user_role_privs;
查看用户表权限
select * from user_tab_privs;