无法删除当前已连接的用户有这样的法子:
1、去通知该用户退下,
2、找到该用户的sid(V$session),kill掉;
3、从操作系统中杀掉该用户的进程;
只要还有用户连着,就会报:ORA-01940: 无法删除当前已连接的用户
此外,删除用户以前,可以先关闭数据库,停监听,本地起数据库,用sysdba进去删,就没人会烦你了~
1、去通知该用户退下,
2、找到该用户的sid(V$session),kill掉;
3、从操作系统中杀掉该用户的进程;
只要还有用户连着,就会报:ORA-01940: 无法删除当前已连接的用户
此外,删除用户以前,可以先关闭数据库,停监听,本地起数据库,用sysdba进去删,就没人会烦你了~
解决方案 »
- 求 oracle sql 跟踪工具 ?想跟踪测试insert 语句
- ORA-06550 PLS-00306的问题 请大虾们帮忙看看!
- insert to_date()
- oracle服务已启动怎么还找不到监听?
- Oracle 游标读临时表问题 在线等.因开始临时表不存在所以不能通过
- 自己定义函数,报错了哪位大侠指点一下
- 如何确定一个合理的连接数?
- 求助 ORA-271000:shared memory realm already exists(已有答案)的解决方法
- CONTROL配置问题~
- SQL使用MAX()函数时怎么获取该条记录的其他信息
- 一个关于to_char返回值的问题,很简单,请进来看看,由点急,急
- 求助:创建物化视图出错
select 'alter system kill session '''||sid||','||serial#||''';' from
v$session where username =upper('mydata');
spool off;
@c:\killsession.sql
drop user mydata cascade;
查看用户会话:
select sid,seiral#,username
from v$session
where username='MYDATA'
alter system kill session sid,serial#
from v$session
where username='MYDATA'