如何断开所有连接oracle的用户--解决ORA-01940:无法删除当前连接的用户
2018-01-25 12:38
1851 查看
前言
有时候,我们想删除某个oracle用户当执行 drop user jeecg_test cascade; 的时候,出现:ORA-01940:无法删除当前连接的用户有人正在连接,这样就不爽了!解决方式:查出有哪些人在连接oracle数据库,然后杀掉连接程序step1:查询出所有正在连接的用户:
select username,sid,serial# from v$session where username = 'JEECG_TEST';得到以下结果:step2:杀掉连接程序执行如下sql语句,其中单引号里面的就是SID、serial:alter system kill session '6,12';
alter system kill session '63,19';
alter system kill session '67,2';
alter system kill session '132,1';
alter system kill session '192,9';
扩展
上面的这些alter语句可以用 || 连接符生成,然后复制执行就可以啦!SQL语句如下:select 'alter system kill session '''||sid||','||serial#||''';' from v$session where username = 'JEECG_TEST';
详见: SQL语句里使用||连接符
OK, GAME OVER !
相关文章推荐
- oracle中用户删除不了,ORA-01940提示 “无法删除当前已连接用户”
- “ORA-01940:无法删除当前已连接的用户”错误的解决
- Oracle中删除用户和表空间的常见问题(比如:ORA-01940无法删除当前已连接用户的解决方案)
- ORA-01940: 无法删除当前已连接的用户(Oracle,转)
- Oracle ORA-01940 无法删除当前已连接用户
- Oracle中删除用户和表空间的常见问题(比如:ORA-01940无法删除当前已连接用户的解决方案)
- Oracle ORA-01940 无法删除当前已连接用户
- Oracle ORA-01940 无法删除当前已连接用户
- (转)oracle中用户删除不了,ORA-01940提示 “无法删除当前已连接用户”
- 解决ORA-29857:表空间中存在域索引和/或次级对象 & ORA-01940:无法删除当前连接的用户问题 分类: oracle sde 2015-07-30 20:13 8人阅读 评论(0) 收藏
- 解决ORA-29857:表空间中存在域索引和/或次级对象 & ORA-01940:无法删除当前连接的用户问题
- "ORA-01940: 无法删除当前已连接的用户"的解决方法
- Oracle删除用户时候报错ORA-01940无法删除当前已连接用户
- oracle中用户删除不了,ORA-01940提示 “无法删除当前已连接用户”
- ORA-01940: 无法删除当前连接的用户(解决办法)
- oracle中用户删除不了,ORA-01940提示 “无法删除当前已连接用户”
- Oracle中 无法删除当前已经连接的用户 解决方法
- 无法删除Oracle用户,提示存在当前连接问题的解决办法
- ORA-01940: 无法删除当前连接的用户
- ora-01940 无法删除当前连接用户