oracle中用户删除不了,提示“无法删除当前已连接的用户”

方案1:关闭数据库,再重启即可。

方案2:

alter user XXX account lock;
SELECT * FROM V$SESSION WHERE USERNAME=‘LGDB‘;
alter system kill session ‘xx,xx‘drop user xx cascade;

(1)查看用户的连接状况

select username,sid,serial# from v$session ;

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

alter system kill session ‘xx,xx‘drop user xx cascade;

时间: 2024-10-08 22:32:47

oracle中用户删除不了,提示“无法删除当前已连接的用户”的相关文章

点击删除弹出提示是否删除代码

点击删除弹出提示是否删除代码:在一些应用中,会有删除功能,比如删除新闻等功能,在这些功能中,当点击删除的时候,一般会弹出提示窗口,提示是否要删除指定的内容,以防止出现误操作现象,下面就通过代码实例介绍一下,如何弹出这个提示窗口.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content=&quo

ADO.NET 使用DELETE语句批量删除操作,提示超时,删除失败,几种解决思路

DELETE FROM tablename WHERE timekey=20150416 提示:Timeout 时间已到.在操作完成之前超时时间已过或服务器未响应. 提供几种解决思路: 1.检查WHERE条件中字段是否已建索引 2.检查是否被其他表引用,引用表外键字段上是否已建索引 3.分批次删除,根据容量大小设置条数 4.重建索引

44. 数据库删除用户,“无法删除当前已连接的用户”

(1)查看用户的连接状况 select username,sid,serial# from v$session ------------------------------------------ 如下结果: username          sid                serial# ---------------------------------------- NETBNEW          513              22974 NETBNEW          51

linux系统中中断已连接的用户

1.用w命令查看当前系统登录的用户 [[email protected] ~]# w 02:48:04 up 4:35, 3 users, load average: 0.00, 0.01, 0.05 USER TTY FROM [email protected] IDLE JCPU PCPU WHAT root pts/0 192.168.1.100 02:26 4.00s 0.06s 0.02s w lxj2 pts/1 192.168.1.100 02:47 58.00s 0.00s 0.

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

今天在进行测试环境导数据的时候,需要记性drop user操作.在执行drop user的时候,提示:ORA-01940: cannot drop a user that is currently connected SQL> drop user ecity ; drop user ecity * ERROR at line 1: ORA-01940: cannot drop a user that is currently connected 问题很明显,有用户在连接,不允许drop掉该use

Oracle中sys和system用户的区别

1.数据库的启动需要以SYSDBA/SYSOPER身份登录. 2.如果在同一主机上使用IPC连接到数据库使用操作系统授权,登录任何一个用户都可以拥有as sysdba和as sysoper. 3.sys和system用户的区别 SYS用户具有DBA权限,并具有SYS模式.只能通过SYSDBA登录数据库,是Oracle数据库中权限最高的帐号.sys用户具有“SYSDBA”和“SYSOPER”权限,登陆em时也只能用这两个身份,不能用normal.而system登录em时只能用normal模式登录.

oracle中的trim()函数详解

1.先看一下Oracle TRIM函数的完整语法描述 TRIM([ { { LEADING | TRAILING | BOTH }[ trim_character ]| trim_character}FROM]trim_source) 以上语法引自于Oracle 10gR2官方文档:http://download.oracle.com/docs/ ... 0/img_text/trim.htm单从这个语法定义上我们就可以看出,小小的Oracle TRIM函数蕴含了更多可定制的功能.一一展示,供参

数据库中对重复数据行的查询删除操作

oracle中对重复数据的查询和删除操作 --1.查询表中username='lingjie'的重复记录select userid,username from nmb where username in(select username from nmb group by username having count(username)>1) --2.删除表中username 重复的数据,只保留rowid最小的一条delete from nmb where username in(select us

oracle中用户删除不了,ORA-01940提示 “无法删除当前已连接用户”

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掉数据库,再重启 具体查询进程号,