Я пытаюсь бросить/изменить пользователя, как этотПочему нельзя отказаться от пользователя, несмотря на это, существует в dba_users просмотра
drop user AVASILIEV_AXIOM_10X
И я получаю следующую ошибку
SQL> drop user AVASILIEV_AXIOM_10X;
drop user AVASILIEV_AXIOM_10X
*
ERROR at line 1:
ORA-01918: user 'AVASILIEV_AXIOM_10X' does not exist
Но этот пользователь существует в в dba_users просмотра:
SQL> select username from dba_users where username='AVASILIEV_AXIOM_10X';
USERNAME
------------------------------
AVASILIEV_AXIOM_10X
SQL>
Кроме того, я не могу создать пользователя с таким же именем, потому что оно уже существует в БД. В чем проблема?
Моя версия Oracle: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64-разрядные производства PL/SQL Release 11.2.0.4.0 - Производство "CORE 11.2.0.4.0 Production" TNS для Linux: Версия 11.2.0.4.0 - Производство NLSRTL Версия 11.2.0.4.0 - Производство
Вы можете увидеть 'AVASILIEV_AXIOM_10X' в представлении' ALL_USERS'? Если нет, то «drop user» не сможет найти пользователя для вас. –
@ShannonSeverance Любой пользователь может видеть любого пользователя в «ALL_USERS» без каких-либо привилегий. –
@JonHeller Это не то, как я читаю документы, но не имею экземпляр Oracle, который можно протестировать. http://docs.oracle.com/cd/B19306_01/server.102/b14237/statviews_2114.htm#REFRN20302 –