oracle删除用户及表空间

1、以sysdba用户(最高权限)登录,查找需要删除的用户(普通用户没有删除权限)

select * from dba_users;

SELECT * FROM Dba_Users;

2、查询需要删除用户对应的表空间

SELECT * FROM User_Tablespaces;
drop tablespace DATA_MKDB_TMP including contents AND datafiles;

select * from dba_data_files;

3、删除用户和表空间

drop user usernamecascade;

drop tablespace tablespacename including contents and datafiles cascade constraint;

有时候会遇到无法删除用户,这是因为数据库连接到该用户,有会话存在,需要先删除会话。
 

猜你喜欢

转载自blog.csdn.net/by0920/article/details/90142920