无法删除当前已连接的用户处理办法

此操作在命令行方式下进行。

打开命令行窗口,输入

sqlplus /nolog

进入sqlplus命令行

SQL>conn sys/password as sysdba;

SQL>drop user "username" cascade; --删除用户

SQL>alter database datafile 'datafile路径' resize __M; --缩放空间表大小

如:alter database datafile 'd:/oracle/../USERS01.DBF' resize 500M;

      将users01.dbf缩放至500M大小

如果在删除用户时提示:无法删除当前已连接的用户

则表明当前用户在数据库session中有连接,可以查询出来并kill掉这些连接

SQL>select username, sid, serial# from v$session where username='用户名';

结果:

username                              sid                serial#

用户名                                     151                  51

SQL>alter system kill session '151, 51';

这样,便可以删除此用户了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值