美文网首页我爱编程
Oracle删除用户

Oracle删除用户

作者: 鱼塘鱼 | 来源:发表于2018-04-16 13:40 被阅读42次
语法:

DROP USER user [ CASCADE ] ;

释义:

使用DROP USER语句删除数据库用户,并可选地删除用户的对象。

官网docs:

https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/DROP-USER.html#GUID-F766E1A2-6686-4734-89BA-0C5B4120B90E

常见错误: ORA-01940 无法删除当前已连接用户的解决方案
解决方案:

1.先锁定需要删除的用户:

 ALTER USER '用户名' ACCOUNT LOCK;

2.查看用户访问连接,如有:执行杀进程处理

SELECT SADDR,SID,SERIAL#,PADDR,USERNAME,STATUS FROM V$SESSION WHERE USERNAME = '用户名';

ALTER SYSTEM KILL SESSION 'SID,SERIAL#';

3.执行删除用户及其用户所有对象操作

DROP USER '用户名' CASCADE;

相关文章

网友评论

    本文标题:Oracle删除用户

    本文链接:https://www.haomeiwen.com/subject/lbxekftx.html