失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > oracle怎么删除当前连接的用户 – 数据库 – 前端

oracle怎么删除当前连接的用户 – 数据库 – 前端

时间:2019-10-30 05:19:33

相关推荐

oracle怎么删除当前连接的用户 – 数据库 – 前端

1.查询用户的连接状态 Select username,sid,serial# from v$session where username=’XY1027′; usernameSID SERIAL# —————————— ———- ———- XY1027 221 XY1027 1421 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 51418183 569688CC NETBNEW INACTIVE 564A5644 516 21573 56963340 NETBNEW INACTIVE 564B6ED0 531 9 56962D8C NETBNEW INACTIVE 564B8184 532456256A1075C WUZHQKILLED status 为要删除用户的session状态,如果还为inactive,说明没有被kill掉,如果状态为killed,说明已kill。 由此可见,WUZHQ这个用户的session已经被杀死。此时可以安全删除用户。

如果觉得《oracle怎么删除当前连接的用户 – 数据库 – 前端》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。