十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
有时候 删除已经连接的Oracle用户 不能直接删除 需要强制 Kill 会话信息
创新互联网站建设由有经验的网站设计师、开发人员和项目经理组成的专业建站团队,负责网站视觉设计、用户体验优化、交互设计和前端开发等方面的工作,以确保网站外观精美、做网站、网站建设易于使用并且具有良好的响应性。
命令
select sid serial# username from v$session;
用来查看用户的会话信息 如果我们要删除其中的一个用户(tiger)
命令
select sid serial# from v$session where username= TIGER ;(Command )
alter system kill session _sid _serial# ;
drop user tiger cascade;
lishixinzhi/Article/program/Oracle/201311/17274
首先你要确定你当前用户是否有权限去删除用户
删除步骤:
登录dba账户
drop user 用户名 cascade;
其中cascade是强制删除,包括该用户下的所有表。
--锁定用户
ALTER USER STORE ACCOUNT LOCK;
--查询进程号(sid,serial#)
select* FROM v$session WHERE username='STORE';
--删除对应的进程
ALTER SYSTEM KILL SESSION '862,3566';
--删除对应的用户
DROP USER STORE CASCADE;
你要删除某个用户,首先需要的就是先将该用户的所有链接都断开。断开有多种方式,你可以用:查出该用户所有session的sid和serial#然后使用:alter
system
kill
session
'sid,serial#';的方法来断开链接,最后再用drop
user
username
cascade;尝试删除用户。