【问题标题】:not able to drop a user in oracle无法在 oracle 中删除用户
【发布时间】:2010-09-08 11:09:25
【问题描述】:

我正在尝试使用我的应用程序在 oracle 10g 中删除一个表空间。

关于我的应用程序的一些信息——在我的应用程序中,我可以创建表空间。

现在在 oracle 中发生的情况是,当您创建表空间时,会自动创建一个新用户并附加到数据库。

当你必须删除一个表空间时,你要做的是,首先删除连接到数据库的用户,然后删除数据库。

当我尝试删除与表空间关联的用户时。 数据库抛出异常,即 System.Data.OracleClient.OracleException

异常详情如下 - ORA - 01904 (Can Not drop a user that current connected)

问题是我已经关闭了所有连接。对此非常确定。

oracle 仍在抛出此异常。

有什么建议吗???

仍然无法删除用户并引发异常。

【问题讨论】:

  • .. 现在在 oracle 中发生的情况是,当您创建表空间时,会自动创建一个新用户并附加到数据库...这是正确的吗?那个用户是什么?

标签: oracle oracle10g


【解决方案1】:

您可能会关闭应用程序但没有结束该用户的 Oracle 会话。以 sysdba 身份登录并查询活动会话:

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

       SID    SERIAL# USERNAME                      
---------- ---------- ------------------------------
       122       2557 SYS                   
       126       7878 SOME_USER                      

如果您在此列表中找到您的用户,则终止他的所有会话:

SQL> alter system kill session 'sid,serial#';

【讨论】:

    【解决方案2】:

    您的错误代码似乎是 ORA-01940 而不是 ORA-01904,上面写着 -

    ORA-01940: 无法删除当前登录的用户

    原因:试图删除当前登录的用户。

    操作:确保用户已注销,然后重新执行命令。

    希望以下链接对您有所帮助-

    http://www.dba-oracle.com/t_ora_01940_cannot_drop_user.htm

    【讨论】:

      【解决方案3】:

      我们关注并工作..

      ALTER TABLESPACE "OUR_INDEX" OFFLINE NORMAL;
      DROP TABLESPACE "OUR_INDEX" INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;
      

      【讨论】:

        【解决方案4】:

        请确保您尝试删除的用户当前未连接。我去年确实遇到过这个问题。我的解决方法是重新启动数据库。数据库启动后,我删除用户。

        我没有尝试过的另一个解决方法是重新启动侦听器。这也(从逻辑上讲)可以确保在侦听器关闭时不连接“待删除”用户。

        这种解决方法(当然)不能在生产数据库中使用。

        【讨论】:

          【解决方案5】:

          创建表空间时不会自动创建用户。

          确实为用户分配了默认表空间。他们可能(也可能不会)在该表空间中创建对象。他们也可能(也可能不会)在其他表空间中创建对象。

          通常,我不会删除用户,而是删除用户的对象。然后锁定帐户,使他们无法再次登录。然后撤销他们拥有的任何特权。

          如果需要,您可以在一个月左右后删除“未使用”的用户。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2021-04-06
            • 2021-01-18
            • 1970-01-01
            • 2017-10-17
            • 2019-04-21
            • 2023-03-21
            • 2015-12-05
            • 2018-02-01
            相关资源
            最近更新 更多