您的位置:首页 > 其它

ORA-01940无法删除当前已连接用户

2013-08-19 00:00 387 查看
create user username identified by "1"; //创建用户名为:username 密码为 1

grant dba to
username ; //并给改用户赋权限

drop user username cascade; //删除该用户,以及级联相关
//当提示“无法删除当前连接的用户”的时候,查询下列语句

1)查看用户的连接状况

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

2)找到要删除用户的对应的sid,和serial,并删除

alter system kill session'8,60387';

alter system kill session'156,44169';

alter system kill session'196,24869';

3)查看session的状态来确定该session是否被kill 了!!status 为要删除用户的session状态,如果还为inactive,说明没有被kill掉,如果状态为killed,说明已kill。

select saddr,sid,serial#,paddr,username,status from v$session where username is not null AND username = '
username'

4)删除用户

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