Welcome 微信登录

首页 / 数据库 / MySQL / 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
     464 58747
     500 9153
     531 50402
     629 9264
     631 11237
     664 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 ;利用共享存储搭建Oracle双机负载Oracle 中列添加和不同行数的两张表合并相关资讯      Oracle错误代码  ORA-01940 
  • ORA-01940:无法删除当前已链接的用  (04月23日)
  • ORA-01940: cannot drop a user   (05/26/2013 19:50:12)
  • Oracle中登陆时报ORA-28000: the   (03/06/2013 20:06:23)
  • Oracle错误代码大全  (02/16/2015 21:31:57)
  • Oracle Grid Control OUI-25031错  (03/09/2013 09:01:36)
  • ORA-04091:触发器/函数不能读  (02/25/2013 08:28:13)
本文评论 查看全部评论 (0)
表情: 姓名: 字数