Как можно было бы уронить внешнего пользователя в оракул? - PullRequest
0 голосов
/ 21 мая 2009

Когда я даю ..

выберите * из dba_users; Это даст список пользователей. В этом списке есть пользователь

имя пользователя: первая / dbgokul Пароль: ВНЕШНЕЕ

ofcourse .. это было создано мной по ошибке. (Долго назад).

Теперь я не знаю, как удалить этого пользователя ..

пожалуйста, скажи мне .. как удалить этого пользователя из базы данных .. ???

Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 21 мая 2009

сброс пользовательского каскада "first / dbgokul";

0 голосов
/ 21 мая 2009

Если вы укажете имя объекта 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.

С уважением, Роб.

0 голосов
/ 21 мая 2009
drop user <username> CASCADE;

CASCADE может быть опущен, если пользователь не владеет какими-либо объектами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...