oracle如何drop和创建用户及表空间
1、1、使用oracle用户,以sysdba管理员身份登录oracle数据库
2、2、删除用户
因为用户是建立在表空间的基础上,所以需要先删除表用户。
SQL>
drop user user_name; 仅仅是删除用户,
drop user user_name cascade ;会删除此用户名下的所有表和视图。
3、3、删除表空间
DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES。
如果只删除了表空间,没有用命令删除物理文件,则可以在OS层之间删除文件即可。
1、1、创建表空间
CREATE TABLESPACE HS_IBP_IDX DATAFILE '/u01/app/oracle/oradata/orcl/ibpidx.dbf' SIZE 400M
EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO;
2、2、创建用户
CREATE USER HS_IBP IDENTIFIED BY hundsun DEFAULT TABLESPACE HS_IBP_DATA TEMPORARY TABLESPACE TEMP;
GRANT CONNECT TO HS_IBP;
GRANT RESOURCE TO HS_IBP;
GRANT DBA TO HS_IBP;
GRANT UNLIMITED TABLESPACE TO HS_IBP;
GRANT create any table TO HS_IBP;
GRANT select any table TO HS_IBP;
GRANT drop any table TO HS_IBP;
GRANT delete any table TO HS_IBP;
GRANT insert any table TO HS_IBP;
GRANT update any table TO HS_IBP;
3、3、最后commit提交下
SQL>
SQL> commit;
提交完成。