Oracle删除用户及该用户的表空间

公告
昵称: wangyutao
园龄: 10年
粉丝: 37
关注: 6
+加关注
<2018年9月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

 

Oracle删除用户的提示无法删除当前已连接用户两种解决方法如下: 1、先锁定用户、然后查询进程号,最后删除对应的进程、在删除对应的用户 SQLalter user XXX account lock; SQLSELECT * FROM V$SESSION WHERE USERNAME=’LGDB’;

Oracle删除用户的提示无法删除当前已连接用户两种解决方法如下:

1、先锁定用户、然后查询进程号,最后删除对应的进程、在删除对应的用户

SQL>alter user XXX account lock;

SQL>SELECT * FROM V$SESSION WHERE USERNAME=’LGDB’;

SQL>alter system kill session ‘xx,xx’

SQL>drop user xx cascade

2.shutdown掉数据库,再重启

具体查询进程号,最后删除对应的进程步骤如下

1) 查看用户的连接状况

select username,sid,serial# from v$session

如下结果:

username         sid        serial#

NETBNEW         513         22974

NETBNEW         514         18183

NETBNEW         516         21573

NETBNEW         531         9

ts             532         4562

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

如:你要删除用户’ts’,可以这样做:

alter system kill session’532,4562’

(3)删除用户

drop user ts cascade

(**)如果在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       514       18183       569688CC       NETBNEW       INACTIVE

564A5644       516       21573       56963340       NETBNEW       INACTIVE

564B6ED0       531       9         56962D8C       NETBNEW       INACTIVE

564B8184       532       4562       56A1075C       WUZHQ       KILLED

status 为要删除用户的session状态,如果还为inactive,说明没有被kill掉,如果状态为killed,说明已kill。

由此可见,ts这个用户的session已经被杀死。此时可以安全删除用户。

0
0
currentDiggType = 0;
« 上一篇: Oracle 去除两边空格
» 下一篇: (转)如何在一台电脑上开启多个tomcat 和配置让系统识别哪个具体的tomcat
posted on 2016-06-30 15:38 wangyutao 阅读( 5721) 评论( 0) 编辑 收藏
腾讯云0831
华为云HC0905
fixPostBody(); setTimeout(function () { incrementViewCount(cb_entryId); }, 50); deliverAdT2(); deliverAdC1(); deliverAdC2(); loadNewsAndKb(); loadBlogSignature(); LoadPostInfoBlock(cb_blogId, cb_entryId, cb_blogApp, cb_blogUserGuid); GetPrevNextPost(cb_entryId, cb_blogId, cb_entryCreatedDate, cb_postType); loadOptUnderPost(); GetHistoryToday(cb_blogId, cb_blogApp, cb_entryCreatedDate);

</div>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值