删除数据库用户的时候经常会遇到这样的错误;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)