ORA-01940无法删除当前已连接用户
select username,sid,serial# from v$session
------------------------------------------
如下结果:
username sid serial#
----------------------------------------
NETBNEW 513 22974
NETBNEW 514 18183
NETBNEW 516 21573
NETBNEW 531 9
WUZHQ 532 4562
(2)找到要删除用户的sid,和serial,并删除
-------------------------------------------
如:你要删除用户'WUZHQ',可以这样做:
alter system kill session'532,4562'
(3)删除用户
--------------------------------------------
drop user username cascade
(**)如果在drop 后还提示ORA-01940:无法删除当前已链接的用户,说明还有连接的session,可以通过查看session的状态来确定该session是否被kill 了,用如下语句查看:
-------------------------------------
select saddr,sid,serial#,paddr,username,status from v$session where username is not null
结果如下(以我的库为例):
saddr sid serial# paddr username status
--------------------------------------------------------------------------------------------------------
564A1E28 513 22974 569638F4 NETBNEW ACTIVE
564A30DC 514 18183 569688CC NETBNEW INACTIVE
564A5644 516 21573 56963340 NETBNEW INACTIVE
564B6ED0 531 9 56962D8C NETBNEW INACTIVE
564B8184 532 4562 56A1075C WUZHQ KILLED
status 为要删除用户的session状态,如果还为inactive,说明没有被kill掉,如果状态为killed,说明已kill。
由此可见,WUZHQ这个用户的session已经被杀死。此时可以安全删除用户。
ORA-01940无法删除当前已连接用户相关推荐
- oracle:ORA-01940无法删除当前已连接用户的解决方案
oracle:ORA-01940无法删除当前已连接用户的解决方案 参考文章: (1)oracle:ORA-01940无法删除当前已连接用户的解决方案 (2)https://www.cnblogs.co ...
- Oracle中删除用户和表空间的常见问题(比如:ORA-01940无法删除当前已连接用户的解决方案)
这时候以管理员身份进入sqlplus命令窗口. 在删除用户的时候有时候会出现以下问题: ORA-01940无法删除当前已连接用户 这时候的解决方案是: 1)查看用户的连接状况 select usern ...
- oracle删除用户 提示“无法删除当前已连接用户”
趁着今天有时间 多记录自己遇到过的问题吧 在删除oracle用户时,报错提示"无法删除当前已连接用户". 解决方法如下: 1.查看用户的连接状况 select username,s ...
- 解决ORA-01940无法删除当前已连接用户
1.首先将索要删除的用户锁定(这句必须执行): alter user 用户名 account lock; 2.查看当前用户占用资源: select saddr,sid,serial#,paddr,us ...
- 无法删除当前已连接的用户处理办法
转自:http://zhuhonghao.javaeye.com/blog/434635 此操作在命令行方式下进行. 打开命令行窗口,输入 sqlplus /nolog 进入sqlplus命令行 SQ ...
- oracle-01940,ORA-01940: 无法删除当前已连接的用户的错误,该如何解决呢?
ORA-01940: 无法删除当前已连接的用户的错误,该如何解决呢? SQL> drop user t_pis_user cascade; drop user t_pis_user cascad ...
- ORA-01940 无法删除当前已连接的用户之解决方案
在执行drop user的时候,提示报错信息:ORA-01940: cannot drop a user that is currently connected SQL> drop user l ...
- 怎样删除oracle中的用户,Oracle 中删除已经连接的用户
SQL> drop user dzjc cascade; drop user dzjc cascade * 第 1 行出现错误: ORA-01940: 无法删除当前已连接的用户 SQL> ...
- desktop不可用。如果该位置位于这台电脑上,请确保设备或驱动器已连接,或者光盘已插入。如果该位置位于网络上请确保已连接到网络或Internet,然后重试。如果仍然找不到该位置,则他可能已移动或删除
desktop不可用.如果该位置位于这台电脑上,请确保设备或驱动器已连接,或者光盘已插入.如果该位置位于网络上请确保已连接到网络或Internet,然后重试.如果仍然找不到该位置,则他可能已移动或删除 ...
最新文章
- set_origin_pose算子说明
- 【iOS数据持久化】Plist使用
- stm32f103 低功耗调试笔记 低功耗模式下一直有个800多uA的电流
- 4.WaitForSingleObject函数分析
- 在数据准备区中允许使用的数据结构有哪些, 各有什么优点?
- 小米网关控制空调伴侣_小爱同学怎么控制灯?
- c++ linux 线程等待与唤醒_C++并发编程 等待与唤醒
- 在JS中如何判断所输入的是一个数、整数、正数、非数值?
- 【iCore1S 双核心板_ARM】例程三:EXTI中断输入实验——读取ARM按键状态
- 2021年API攻击数量激增600%+
- Django安装与开发虚拟环境搭建01
- Apache访问localhost页面403Forbidden
- python刷课系统教师_让教师只想刷课的继续教育不能继续了
- 计算电磁学中的矩量法及其求解过程介绍
- vulhub漏洞复现十七_GhostScript
- 求素数常用的几种方法
- 百度charts_NBA Shot Charts:更新
- 怎么去除视频上的文字?一篇教你:视频上的文字水印怎么去除
- windows 防火墙解除或禁止ping方法
- 今天干了件力活,手工写语句来完成数据库同步.
热门文章
- 多条件组合查询+分页
- php执行URL解析
- windows7下vs2008常见错误解决方法汇总
- win10多合一原版系统_win10多合一系统下载_win10多合一系统下载地址-系统城
- 全局变量和局部变量的区别_值得收藏!8大技巧,带你了解菜鸟和高手的区别!...
- requirednew基于xml配置日志不回滚_Elasticsearch配置IK分词器的远程词库
- loadrunner 调用java_LoadRunner调用Java程序—性能测试
- java bean配置文件_Spring中多配置文件及引用其他bean的方式
- 用队列实现形如a+b@b+a#的中心对称字符的检验
- 第一篇博客,java学生管理系统(挑战全网最全)