当你使用PL/SQL Developer删除用户时,经常会出现这样的提示
“无法删除当前连接的用户”
解决方法我直接贴出 sql语句
/*
删除当前连接用户
*/
-- 1、首先切换到 SYSTEM 用户
-- 2、查询用户各进程相对应的 sid、serial#。
SELECT sid,serial#,username FROM v$session WHERE username = UPPER('TEST1');
-- 3、根据上面的查询结果,将用户占用的所有进程杀掉。
--注意: sid 与 serial# 是一一对应的
ALTER SYSTEM KILL SESSION 'xxx, xxx';
-- 4、删除用户
DROP USER test1 CASCADE;