您好,欢迎来到速财网。
搜索
您的当前位置:首页ORA-01940:cannotdropauserthatiscurrentlyconnected问题

ORA-01940:cannotdropauserthatiscurrentlyconnected问题

来源:速财网


删除数据库用户的时候经常会遇到这样的错误;ORA-01940: cannot drop a user that is currently connected,原因是有程序在连接我

删除数据库用户的时候经常会遇到这样的错误;

ORA-01940: cannot drop a user that is currently connected

原因是有程序在连接我们需要删除的用户,,我们删除用户之前一定要先把连接断掉;

1、查找帐号下哪些连接在运行:

SELECT SID,SERIAL# FROM V$SESSION WHERE USERNAME='USERNAME';


注意:此处需要大写

SQL> SELECT SID,SERIAL# FROM V$SESSION WHERE USERNAME='SSTEST';


SID SERIAL#
---------- ----------
137 41813
335 25993
4 58747
500 9153
531 50402
629 92
631 11237
6 36180


8 rows selected.

2、删除用户进程;

SQL>ALTER SYSTEM KILL SESSION '137,41813';

System altered.

SQL>ALTER SYSTEM KILL SESSION '33525993;

System altered.

3、重新查看用户连接,并确认无连接在使用

SELECT SID,SERIAL# FROM V$SESSION WHERE USERNAME='SSCRM';

4、删除用户

drop user sstest cascade ;

Copyright © 2019- insurancechain.cn 版权所有

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务