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

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

ORA-01940问题解析

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

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

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

注意:此处需要大写

ORA-01940问题解析

2、删除用户进程;

SQL>ALTER SYSTEM KILL SESSION ‘105,1408’;

ORA-01940问题解析

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

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

ORA-01940问题解析

4、删除用户

drop user sstest cascade;

相关文章:

  • 2021-07-05
  • 2022-12-23
  • 2022-12-23
  • 2021-10-10
  • 2022-12-23
  • 2021-04-22
  • 2022-01-15
  • 2021-08-26
猜你喜欢
  • 2021-05-23
  • 2022-12-23
  • 2022-01-15
  • 2022-12-23
  • 2021-07-12
  • 2022-12-23
相关资源
相似解决方案