当前位置: 首页 > 知识库问答 >
问题:

为什么即使在dba\U用户视图中存在用户,也无法删除它

景安翔
2023-03-14

我尝试这样删除/更改用户

drop user AVASILIEV_AXIOM_10X

我得到以下错误

SQL> drop user AVASILIEV_AXIOM_10X;
drop user AVASILIEV_AXIOM_10X
          *
ERROR at line 1:
ORA-01918: user 'AVASILIEV_AXIOM_10X' does not exist

但此用户存在于dba\U用户视图中:

SQL> select username from dba_users where username='AVASILIEV_AXIOM_10X';

USERNAME
------------------------------
AVASILIEV_AXIOM_10X

SQL>

此外,我无法创建同名用户,因为它已经存在于数据库中。有什么问题吗?

My Oracle版本:Oracle Database 11g Enterprise Edition 11.2.0.4.0-64位Production PL/SQL 11.2.0.4.0-Production“CORE 11.2.0.4.0 Production”TNS for Linux:版本11.2.0.4.0-Production NLSRTL 11.2.0.4.0-Production

共有2个答案

子车煌
2023-03-14
DROP USER user CASCADE; 

希望这项工作对我有用

淳于健
2023-03-14

这是旧线程,但供参考,Oracle文档ID 1297361.1建议如下:

SQL> drop user ahong3;

在第1行删除用户ahong3*错误:

ORA-01918: user 'AHONG3' does not exist

SQL> select username from dba_users where username='ahong3';

USERNAME
------------------------------
ahong3

SQL> execute hcheck.full
HCheck Version 8i-11/1.95

Found 0 potential problems and 0 warnings

已成功完成PL/SQL过程。

原因用户是以小写强制创建的。Drop user认为该用户是大写的,因此无法找到它。

例如:下面的语句将强制创建小写的用户。

SQL> Create user "ahong3"; 

解决方案通过在双引号中指定用户名,强制删除user语句以小写形式创建的用户:

SQL> Drop user "ahong3";

这个解决方案对我有用

 类似资料:
  • 我们试图通过使用Graph API在Azure B2C中删除一个用户,但到目前为止还没有成功。此处的文档提示可以这样做:https://msdn.microsoft.com/library/azure/ad/graph/api/users-operations#deleteuser 我们目前在创建/更新用户时没有问题,但在尝试删除操作时,我们会出现以下错误: Authorization_Reque

  • 我们想删除一个资源组,其中包含一个具有IP和存储帐户等的VM。 除了存储帐户之外,所有内容都被删除了,因为vhd说它仍然有租约。由于以下错误消息,我无法中断租约: 有没有办法打破租约,在租约处于活动状态时删除blob,或者找出它的租赁对象? 其他信息:在“编辑blob”选项卡上的vhd上,我收到以下消息:

  • 这是我的代码: 因为我使用POM设计模式,所以我为此创建了一种方法: 这是超文本标记语言标签: 我的问题是,即使存在WebElement,isDisplayed()也返回false。

  • 目前,在Windows XP上使用甲骨文DB 11g。以授予 DBA 角色的斯科特用户(非系统)身份登录。根据 Oracle 文档“DBA = 具有管理员选项的所有系统权限”。然后,为什么创建新用户会给出错误“ORA-01031权限不足...”?下面是使用 SQL 开发人员执行的 DDL 命令:

  • 首先,我将引用另外两个对这个问题有部分答案的问题。 删除VM后从Azure中删除磁盘 如何删除Microsoft Azure存储中的租用blob 使用Azure Explorer,我可以删除blob和容器,但当我尝试删除存储帐户时,我出现了以下错误: 删除存储帐户“bitnamiWestusflwdmy”失败。无法删除存储帐户“bitnamiWestusflwdmy”:“存储帐户bitnamiWe

  • 我的问题是关于删除Oracle中的用户。我收到一个错误,请尝试Oracle sqlplus和开发人员。 oracle sql开发人员: OracleSQL开发人员中的连接 错误:从命令的第13行开始的错误:删除用户HELLO CASCADE错误报告-ORA-00604:错误发生在递归级别1SQLORA-00942:表或视图不存在00604. 00000-”错误发生在递归SQL级别%s"*原因:处理