删除用户ORA-01940: cannot drop a user that is currently connected解决方法
出现场景:Oracle删除用户时报错
SQL〉DROP USER USERXXXX CASCADE
ERROR:ORA-01940: cannot drop a user that is currently connected
由于当前用户正连接到数据库,所以无法删除
解决办法:
1、查询此用户的会话进程,
SQL〉SELECT SID,SERIAL# FROM V$SESSION WHERE USERNAME='USERXXXX';
SID SERIAL#
---------- ----------
98 27341
23 18117
2、结束此用户的所有会话
SQL>ALTER SYSTEM KILL SESSION '98,27341';
System altered.
SQL>ALTER SYSTEM KILL SESSION '23,18117';
System altered.
如果没有发现会话.要就要看是不是自己当前有没有使用这个用户.
3、删除用户
SQL〉DROP USER USERXXXX CASCADE;
Tag标签:「oracle 会话 ORA-01940 删除」更新时间:「2021-11-03 10:19:38」阅读次数:「1322」