问题背景

想要重建用户及表空间,删除用户及表空间时报用户已连接
ORA-01940: cannot drop a user that is currently connected
检查一波之后发现实际并没有在使用的,就只能杀除进程了

问题解决

查询用户登录情况并结束相关session

登录删除用户

[oracle@orcldb data]$ sqlplus / as sysdbaSQL*Plus: Release 19.0.0.0.0 - Production on Tue Jul 12 10:00:44 2022
Version 19.11.0.0.0Copyright (c) 1982, 2020, Oracle.  All rights reserved.Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.11.0.0.0SQL> drop user wlpt cascade;
drop user wlpt cascade
*
ERROR at line 1:
ORA-01940: cannot drop a user that is currently connected

查找用户进程,并杀死进程

SQL> select username,sid,serial# from v$session where username = 'WLPT';USERNAME
--------------------------------------------------------------------------------SID    SERIAL#
---------- ----------
WLPT5217    39774SQL> alter system kill session '5217,39774';System altered.

删除用户及表空间

SQL> drop user wlpt cascade;SQL> drop tablespace wlpt_temp INCLUDING CONTENTS AND DATAFILES;SQL> drop tablespace wlpt_data INCLUDING CONTENTS AND DATAFILES;

重新创建用户及表空间

create temporary tablespace wlpt_temp
tempfile '/data/wlpt_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;  create tablespace wlpt_data
logging
datafile '/data/wlpt_data.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local; create user wlpt identified by wlpt
default tablespace wlpt_data
temporary tablespace wlpt_temp; grant connect,resource,dba to wlpt;

ORA-01940: cannot drop a user that is currently connected 问题解决相关推荐

  1. ORA-01940: cannot drop a user that is currently connected 问题解析

    xxx为待删除的用户名 SQL> drop user xxx cascade; 删除数据库用户的时候经常会遇到这样的错误: ORA-01940: cannot drop a user that ...

  2. ORA-01940:cannot drop a user that is currently connected

    ORA-01940:cannot drop a user that is currently connected 问题如题: 解决方法: 1.查询此用户的会话进程; 2.结束此用户的会话进程: 1 A ...

  3. ORA-01940: cannot drop a user that is currently connected解决方法

    我们在删除数据库用户时候会碰到如下错误 SQL> DROP USER sys_xj cascade; DROP USER sys_xj cascade * ERROR at line 1: OR ...

  4. ORA-01940: cannot drop a user that is currently connected

    [引起原因] 要想导入由其他用户创建的DUMP文件,执行导入的用户必须具有IMP_FULL_ DATABASE权限. [解决方法] 以用户system的身份登录数据库. SQL> CONNECT ...

  5. 虚幻蓝图数据传递_数据产品的战略蓝图

    虚幻蓝图数据传递 In today's business climate, strategic moats are built with data. Long gone are the days wh ...

  6. Oracle常见ORA错误及解决办法

    Oracle常见ORA错误及解决办法 问题1 1.1 错误现象: EXP-00008: ORACLE error 1013 encountered ORA-01013: user requested ...

  7. ORA-01940: cannot drop a user that is currently...

    2019独角兽企业重金招聘Python工程师标准>>> ERROR:ORA-01940: cannot drop a user that is currently connected ...

  8. Oracle 数据库利用sql语句杀掉用户session进程,“ORA-01940: 无法删除当前连接的用户“问题解决办法

    错误报告 - ORA-01940: 无法删除当前连接的用户 01940. 00000 - "cannot drop a user that is currently connected&qu ...

  9. java数据库初始化参数,oracle数据库初始化参数设置--Java免费学习网

    正在看的ORACLE教程是:oracle初始化参数设置.ALTER DATABASE DATAFILE'd:ORANTDATABASEUSER1ORCL.ORA' RESIZE 1000M; CREA ...

最新文章

  1. 练习5-3 数字金字塔 (15 分)
  2. 在线旅游资源点评受宠,但质量参差不齐
  3. 树莓派发布全新计算模块CM3,性能提升10倍
  4. oracle中forall in,oracle10g的forall功能加强
  5. 概率假设密度滤波 matlab,高斯混合概率假设密度滤波器
  6. 组件kdsvrmgr无法正常工作_汽轮机润滑油冷油器六通阀的工作原理及现阶段存在的问题...
  7. 汇编语言——16位寄存器实现32位二进制数左移4位。
  8. [C++基础]025_虚函数和虚函数表
  9. 【CodeForces - 1041D】Glider (枚举起点,双指针 或 二分终点,思维)(知识点总结)
  10. c语言头文件下载微盘,c语言头文件下载 C语言头文件大全.doc
  11. cad 2010 64位
  12. 代码打印颜色(只要您能想到的,都行)——我的颜色控制打印工具mypycolor已经更聪明:参数可以任意接收颜色控制码、颜色描述英文单词的任意组合。
  13. 7段数码管和打印机接口
  14. TITAN RTX 与 RTX 3090 参数的对比,探计单双精度的问题
  15. 操作演示 | 如何将示波器波形直接保存到PC端
  16. Python学习Day17
  17. Python CGI编程详细步骤,和说说我踩的坑!!
  18. camera中文版软件 ip_911 S5使用教程动态IP代理配置VMlogin中文版反指纹浏览器Multilogin浏览器教程...
  19. 走近棒球运动·底特律老虎队·MLB棒球创造营
  20. 以太坊BIP39助记词到公钥地址的原理与细节

热门文章

  1. Linux使用C语言实现ls命令
  2. Java 多线程平行计算总结
  3. Unity性能优化(2)-官方教程Diagnosing performance problems using the Profiler window翻译
  4. 3D中点线面之间的几何关系
  5. IP和局域网 简单了解
  6. 你所厌恶的正是别人渴望的
  7. 1093. 大样本统计-正常统计
  8. MOVICS系列教程(二) COMP Module
  9. POI操作excel基本使用
  10. java获取汉字拼音_Java获取汉字对应的拼音(全拼或首字母)