ORA-01940: cannot drop a user that is currently connected 问题解析
生活随笔
收集整理的这篇文章主要介绍了
ORA-01940: cannot drop a user that is currently connected 问题解析
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
xxx为待删除的用户名
SQL> drop user xxx cascade;删除数据库用户的时候经常会遇到这样的错误;
ORA-01940: cannot drop a user that is currently connected
原因是有程序在连接我们需要删除的用户,我们删除用户之前一定要先把连接断掉; 如下:
1、查找帐号下哪些连接在运行:
SELECT SID,SERIAL# FROM V$SESSION WHERE USERNAME='USERNAME';
注意:此处需要大写
2、删除用户进程;
SQL>ALTER SYSTEM KILL SESSION '1524,17707';
System altered.
3、重新查看用户连接,并确认无连接在使用
SELECT SID,SERIAL# FROM V$SESSION WHERE USERNAME='SSCRM';
4、删除用户
drop user sstest cascade ;
总结
以上是生活随笔为你收集整理的ORA-01940: cannot drop a user that is currently connected 问题解析的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Linux上登陆oracle并导入dmp
- 下一篇: VMware 如何通过现有虚拟机克隆新的