如何在oracle中删除外部用户?

时间:2009-05-21 07:08:25

标签: oracle

当我给..

  
    

从dba_users中选择*;     它会给出用户列表。在该列表中有一个用户

  

用户名:第一/ dbgokul 密码:外部

ofcourse ..这是由我错误创造的。(很久以前)。

现在我不知道如何放弃这个用户..

请告诉我..  如何从数据库中删除此用户.. ???

提前致谢。

3 个答案:

答案 0 :(得分:1)

删除用户“first / dbgokul”级联;

答案 1 :(得分:0)

drop user <username> CASCADE;

如果用户不拥有任何对象,则可以省略CASCADE。

答案 2 :(得分:0)

如果指定不带引号的Oracle对象名(包括用户名),Oracle将以大写形式搜索名称而不使用特殊字符。因此,建议不要在Oracle对象的名称中使用混合或小写名称或特殊字符。如果您在名称周围指定引号,Oracle可以接受较低/混合大小写的名称和特殊字符。见这个例子:

SQL> create user "first/dbgokul" identified by foo
  2  /

Gebruiker is aangemaakt.

SQL> select username from dba_users where username like 'fi%'
  2  /

USERNAME
------------------------------
first/dbgokul

1 rij is geselecteerd.

SQL> drop user first/dbgokul
  2  /
drop user first/dbgokul
               *
FOUT in regel 1:
.ORA-00921: Onverwacht einde van SQL-opdracht.


SQL> drop user "first/dbgokul"
  2  /

Gebruiker is verwijderd.

此致 罗布。