删除ORACL连接用户
来源:互联网 发布:绿坝 知乎 编辑:程序博客网 时间:2024/05/17 08:51
1.查询用户的连接状态
Select username,sid,serial# from v$session where username='XY1027';
USERNAME SID SERIAL#
------------------------------ ---------- ----------
XY1027 22 1
XY1027 142 1
2.逐个删除
Alter system kill session'22,1';
3.删除用户
drop user xy1027 cascade;
4.检查状态
如果在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已经被杀死。此时可以安全删除用户
- 删除ORACL连接用户
- oracl 用户管理
- Oracl 用户管理
- ORACL 改连接数
- 【知识积累】使用Oracl数据库删除表数据提示用户被锁定
- oracl中为用户解锁
- oracl 10g 完全删除
- 删除正在连接的用户
- oracle删除已连接用户
- 删除oracle中的用户连接
- Oracle删除当前连接用户
- oracl
- 删除用户提示无法删除当前已连接的用户
- oralce无法删除用户ORA-01940 无法删除连接用户
- oralce无法删除用户ORA-01940 无法删除连接用户
- 连接到oracl数据库(二 )
- Oracl连接数查询及修改
- 32位Modeler连接64位Oracl
- 对大学的期望。
- 来谈谈企业实施PDM/PLM系统需要做些什么准备
- session 和 cookie 理解
- ORA-01756: quoted string not properly terminated问题
- 调用webservice学习备忘
- 删除ORACL连接用户
- Linux工具大全_bison
- 竞品分析的不同阶段
- Ubuntu 12.04 输入法托盘图标消失
- WINDOWS批处理命令详解
- ”淘宝客欺骗者“病毒手动清理
- ubuntu php服务器安装
- CALLBACK, WINAPI, AFXAPI和函数调用方式
- Matlab中plot函数全功能解析