您的位置:首页 > 数据库 > Oracle

Linux中删除Oracle用户 提示 ORA-01940: cannot drop a user that is currently connected

2014-09-10 17:06 573 查看
使用语句 drop user username cascade; 提示ORA-01940: cannot drop a user that is currently connected

说明有用户连接,使用 select sid,serial# from v$session where username = 'username';

查询结果为空,说明没有连接呢,再次执行删除用户语句,还是不可以,感觉奇怪了。。。后来改为

select sid,serial# from v$session where username = 'USERNAME';

可以查询出结果了,接下来执行

ALTER SYSTEM KILL SESSION 'sid,serial';

执行完成所有的kill命令之后,再次执行

select sid,serial# from v$session where username = 'USERNAME';

还是可以查询出结果,又疑惑了。。。

可以再次执行删除用户语句,drop user username cascade;这次可以将用户删除了。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: