
正文
删除数据库用户oracle,删除数据库用户语句
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
oracle无法删除用户
SQL 代码如下:drop user a cascade;//删除用户以及用户表空间下所有对象 用户已丢弃。
- initSID.ora中,参数DC_FREE_EXTENTS或ROW_CACHE_ENQUEUES太低。可以根据操作系统和数据库的情况,适当增加这两个参数的值,宕下并重新启动ORACLE.- 运行超出空间(伴随ORA-1547错误)。
先禁用这个触发器,然后再用SYS执行相关操作,完成后再启用该触发器。
相关问答
Q1: oracle数据库的用户可以删除吗
Oracle数据库使用过程中,针对系统都会建立独立的数据库用户,但有些时候处于测试或别的原因需要删除,原来的DB用户,这时我们可以使用下面的办法。下属操作的前提是——确保数据库服务及监听均处于启动状态。
没有办法保留用户的数据库对象 情况下删除用户。如果这个用户下没数据库对象,那么用 drop user xxxx 即可。当然前提是xxxx 没有 登录到数据库中;你有删除用户的权限等等。
直接运行drop user army cascade应该就可以的,但前提是你必要要先以一个拥有dba权限的用户(如:system,sys用户)登陆到数据库。
那是用户删除不彻底造成的,因为plsql用的是oracle创建的有效用户。
Q2: oracle数据库,如何删除指定用户名下的所有数据?
用truncate语句删除(直接清空表内数据,并释放空间)。语法:truncate table 表名;用drop语句删除(不仅清空表内数据,并且删除表结构)。
首先使用ORACLE系统用户登录PL/SQL管理工具。在SQL脚本中,编写和执行SQL语句来删除表空间的表空间名称。如果希望清理用户下的所有数据库表,可以执行以下语句,删除用户名cascade。
通过在开始输入cmd,进入Dos命令窗口。2输入sqlplus system/system密码@数据库名称,点回车,从而连通数据库。
Q3: Oracle数据库,我把用户删除了,但是plsql中还能登录
1、你的命令行方式不能登录,应该是你环境变量的问题,因为系统找不到Oracle目录下的sqlplus.exe,设置一下环境变量,在Path里面把Oracle安装目录下到类似product\10\dbhome_1\BIN目录。
2、使用plsql developer的时候,各个窗口的执行都是单独的,也就是说你在这个窗口上执行的语句在别的窗口上是不记录的,所以你在存储过程中的最后应该加上一句commit 提交 或者是在执行的时候加一句commit 再不就点击提交按钮。
3、NONE表示Oracle数据库身份验证,NTS表示操作系统身份验证,两种方式可以并用。os认证:如果启用了os认证,以sysdba登录,那么我们只要用oracle软件的安装用户就能登录:sqlplus “/ as sysdba”。
4、从你SQL PLUS后面的提示 应该是oracle数据库没启动起来啊。
关于删除数据库用户oracle和删除数据库用户语句的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







