Heim > Datenbank > MySQL-Tutorial > ORA-01940:无法删除当前已连接的用户

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

WBOY
Freigeben: 2016-06-07 17:46:01
Original
1434 Leute haben es durchsucht

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

“ORA-01940:无法删除当前已连接的用户”错误的解决 当删除一个用户时,报 ORA-01940: 无法删除当前已连接的用户"的错误

解决方法:

1、查找会话

username,sid,serial# from v$session

---USERNAME       SID      SERIAL#

---MYNAME            9         476

 

2、强制关闭会话

alter system kill session'9,476'

3、然后再删除可以。

drop user MYNAME cascade

 


SQL> drop user a cascade;
drop user a cascade
*
ERROR 位于第 1 行:
ORA-01940: 无法删除当前已连接的用户

解决方法:

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

USERNAME                              SID    SERIAL#
------------------------------ ---------- ----------
                                        1          1
                                        2          1
                                        3          1
                                        4          1
                                        5          1
                                        6          1
                                        7          1
SYS                                     8          3
A                                       9          4

已选择9行。

SQL> alter system kill session'9,4';

系统已更改。

SQL> drop user a cascade;//删除用户以及用户表空间下所有对象

用户已丢弃

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage