【发布时间】:2012-08-15 10:48:35
【问题描述】:
在 oracle 11G 中,我想永久删除用户,即不应该保留该用户的任何痕迹,并且我不应该出现这样的“现有对象”错误 - ORA-00955:名称已被现有对象使用,当我尝试使用其表重新创建该用户。
请帮我做这件事。 谢谢。
编辑 -
使用表和列创建用户的命令
CREATE USER Products identified by discounted
GRANT ALL PRIVILEGES TO Products
CREATE TABLE Cars(Brand varchar(25),Model varchar(25))
以上紧随其后的是, 完全删除用户并完全重新创建用户的命令
DROP USER PRODUCTS CASCADE
CREATE USER Products identified by discounted
GRANT ALL PRIVILEGES TO Products
CREATE TABLE Cars(Brand varchar(25),Model varchar(25))
导致异常-
java.sql.SQLSyntaxErrorException: ORA-00955: name is already used by an existing object
【问题讨论】:
-
这是一个很难回答的问题吗?
-
到目前为止你尝试过什么?您是否在创建用户或创建表时收到错误?
-
@eaolson - 当我尝试创建包含列的表时出现此错误。
-
您使用什么命令来删除用户、重新创建用户和创建表?当您执行此操作时,您连接的是哪个用户?
-
@eaolson - 请参考我现在所做的编辑。
标签: oracle11g