Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Как поработать под пользователем в 11.2?  [new]
Охрименко
Member

Откуда: Украина, Киев
Сообщений: 1440
Раньше, на 10.2 делал так:

select username, password from dba_users where username='AUSER';
'15552A1FE1CBC4E4'

после этого

alter user AUSER identified by non_tiger1;

И после этого возвращал пароль на место:

alter user auser identified by values '15552A1FE1CBC4E4'

В 11.2 первый запрос возвращает в поле password пустое значение.

Как теперь этот фокус провернуть?
20 авг 10, 14:35    [9298725]     Ответить | Цитировать Сообщить модератору
 Re: Как поработать под пользователем в 11.2?  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
Охрименко,

ну, попробуйте читать
dbms_metadata.get_ddl(
       OBJECT_TYPE => 'USER'
      ,NAME => .. )
    );
20 авг 10, 14:39    [9298780]     Ответить | Цитировать Сообщить модератору
 Re: Как поработать под пользователем в 11.2?  [new]
-2-
Member

Откуда:
Сообщений: 15330
Охрименко,

Возможно в sys.user$. А зачем ходить под пользователем?
20 авг 10, 14:40    [9298793]     Ответить | Цитировать Сообщить модератору
 Re: Как поработать под пользователем в 11.2?  [new]
Newborn
Member

Откуда:
Сообщений: 113
select name, password from user$ where name='AUSER';
20 авг 10, 14:41    [9298814]     Ответить | Цитировать Сообщить модератору
 Re: Как поработать под пользователем в 11.2?  [new]
Андрей Панфилов
Member

Откуда: Москва > Melbourne
Сообщений: 3778
Охрименко,

зачем извращения?

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> CREATE USER PROXYUSER IDENTIFIED BY PROXYUSER;

User created.

SQL> GRANT CREATE SESSION TO PROXYUSER;

Grant succeeded.

SQL> ALTER USER SYSTEM GRANT CONNECT THROUGH PROXYUSER;

User altered.

SQL> conn PROXYUSER[SYSTEM]/PROXYUSER
Connected.
SQL> select user from dual;

USER
------------------------------
SYSTEM
20 авг 10, 14:45    [9298865]     Ответить | Цитировать Сообщить модератору
 Re: Как поработать под пользователем в 11.2?  [new]
Охрименко
Member

Откуда: Украина, Киев
Сообщений: 1440
Newborn
select name, password from user$ where name='AUSER';


О, сенкс, так появилось. Видимо вьюху ту переделали каким то образом.
20 авг 10, 14:47    [9298895]     Ответить | Цитировать Сообщить модератору
 Re: Как поработать под пользователем в 11.2?  [new]
Охрименко
Member

Откуда: Украина, Киев
Сообщений: 1440
orawish
Охрименко,

ну, попробуйте читать
dbms_metadata.get_ddl(
       OBJECT_TYPE => 'USER'
      ,NAME => .. )
    );


BEGIN
	DBMS_METADATA.get_ddl (object_type => 'USER', name => 'AUSER');
END;
Error at line 3
ORA-06550: line 2, column 2:
PLS-00221: 'GET_DDL' is not a procedure or is undefined
ORA-06550: line 2, column 2:
PL/SQL: Statement ignored
20 авг 10, 14:49    [9298921]     Ответить | Цитировать Сообщить модератору
 Re: Как поработать под пользователем в 11.2?  [new]
Newborn
Member

Откуда:
Сообщений: 113
Охрименко
Видимо вьюху ту переделали каким то образом.


Идет война за секьюрнось - из вьюх убрали пароли.
20 авг 10, 14:49    [9298928]     Ответить | Цитировать Сообщить модератору
 Re: Как поработать под пользователем в 11.2?  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
Охрименко
orawish
Охрименко,

ну, попробуйте читать
dbms_metadata.get_ddl(
       OBJECT_TYPE => 'USER'
      ,NAME => .. )
    );


BEGIN
	DBMS_METADATA.get_ddl (object_type => 'USER', name => 'AUSER');
END;
Error at line 3
ORA-06550: line 2, column 2:
PLS-00221: 'GET_DDL' is not a procedure or is undefined
ORA-06550: line 2, column 2:
PL/SQL: Statement ignored

select ltrim(dbms_metadata.get_ddl(
       OBJECT_TYPE => 'USER'
      ,NAME => 'SCOTT'),chr(10))
     from dual;
20 авг 10, 14:50    [9298949]     Ответить | Цитировать Сообщить модератору
 Re: Как поработать под пользователем в 11.2?  [new]
Охрименко
Member

Откуда: Украина, Киев
Сообщений: 1440
Андрей Панфилов,

Спасибо, попробую вариант интересный!
20 авг 10, 14:50    [9298950]     Ответить | Цитировать Сообщить модератору
 Re: Как поработать под пользователем в 11.2?  [new]
Охрименко
Member

Откуда: Украина, Киев
Сообщений: 1440
orawish,

так работает. Всем спасибо!
20 авг 10, 14:52    [9298986]     Ответить | Цитировать Сообщить модератору
 Re: Как поработать под пользователем в 11.2?  [new]
Охрименко
Member

Откуда: Украина, Киев
Сообщений: 1440
Андрей Панфилов,

Сделал как вы привели пример, только выборка последнего запроса дает имя того же пользователя под которым логинюсь
20 авг 10, 15:00    [9299110]     Ответить | Цитировать Сообщить модератору
 Re: Как поработать под пользователем в 11.2?  [new]
Андрей Панфилов
Member

Откуда: Москва > Melbourne
Сообщений: 3778
Охрименко,

скорее всего у вас клинт тупой и не умеет
20 авг 10, 15:02    [9299148]     Ответить | Цитировать Сообщить модератору
 Re: Как поработать под пользователем в 11.2?  [new]
Охрименко
Member

Откуда: Украина, Киев
Сообщений: 1440
Андрей Панфилов
Охрименко,

скорее всего у вас клинт тупой и не умеет


не, не клиент не тупой, это я немного туплю :)) Не указал в квадратных скобках под кем я хочу войти. Указал и все получилось! Гакерский ход :)
20 авг 10, 15:06    [9299222]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить