有两种方法,一种是drop user  username;

还有一种是 drop user username cascade;

官方的说明如下:

Dropping a Database User: Example If user Sidney's schema contains no objects, then you can drop sidney by issuing the statement:

DROP USER sidney;

If Sidney's schema contains objects, then you must use the CASCADE clause to drop sidney and the objects:

DROP USER sidney CASCADE;

drop user username必须是这个用户下面没有任何对象;这样才可以使用这个命令,否则就会报错;

如果用户下面有对象,就得用drop user username cascade来删除这个用户以及这个用户下的所有对象了;

同时删除多个用户的话,可以用下面的方法

select 'drop user ' || username || ' cascade' || ';'
from dba_users 

可以在后面根据需要加上筛选条件。

把生成的语句,批量执行就可以了。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐