Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.01;
Скачать: CL | DM;

Вниз

Проверка наличия определенной роли у пользователя в ORACLE   Найти похожие ветки 

 
KygECHuK ©   (2006-07-28 09:12) [0]

Сабж


 
Sergey13 ©   (2006-07-28 09:20) [1]

Какого-то юзера
select * from dba_role_privs
where grantee=:user

Свои (текущего юзера)
select * from user_role_privs


 
KygECHuK ©   (2006-07-28 09:33) [2]

Допустим мне необходимо проверить роль IMP_FULL_DATABASE у пользователя у которого есть только роль DBA. Как добавить в список все роли закрепленных за другими ролями и т.д., так что бы получился полный список ролей закрепленных за пользователем.


 
Sergey13 ©   (2006-07-28 09:45) [3]

Похоже только рекурсивно выбирать все роли для уже выбранных ролей, ибо connect by на запросе к dba_role_privs не проходит.


 
KygECHuK ©   (2006-07-28 09:54) [4]

А можно это сделать одним SQL запросом ?
 ЗЫ: в SQL я не очень силён


 
Sergey13 ©   (2006-07-28 10:10) [5]

> [4] KygECHuK ©   (28.07.06 09:54)

Я ж говорю, одним запросом с connect by дает ошибку.


 
KygECHuK ©   (2006-07-28 10:20) [6]

Спасибо за помощь


 
roottim ©   (2006-07-28 10:35) [7]

все действующие в сессии роли тут:
select * from session_roles


 
KygECHuK ©   (2006-07-28 11:37) [8]

То что нужно ! :)


 
KygECHuK ©   (2006-07-28 12:30) [9]

Вопрос не в тему: А как происходит импорт схtмы в ORACLE ? Я имею ввиду ситуацию, когда импорт происходит в существующую схему- она затирается или обновляется?


 
roottim ©   (2006-07-28 13:15) [10]

Представь что ты выполняеш все операторы ddl, dml  в работающую схему..
какие операторы? Достаточно взглянуть в экспортный dump.
Т.е почистить схему надо бы: drop user balda cascade


 
Desdechado ©   (2006-07-28 15:44) [11]

KygECHuK ©   (28.07.06 12:30) [9]
Фактически выполняются комнады, сохраненные в дампе. Естественно, при невозможности выполнить команду будет ошибка и переход к следующей команде. Команда - это любой DDL и DML.
Т.е. скорее всего будет ужасный винегрет



Страницы: 1 вся ветка

Текущий архив: 2006.10.01;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.034 c
2-1157920671
Ivanov
2006-09-11 00:37
2006.10.01
Проблема с dll


1-1156229532
Андрей Рябец
2006-08-22 10:52
2006.10.01
TBDGrid в Delphi 7


2-1158225782
Монг
2006-09-14 13:23
2006.10.01
messagedig


15-1157699759
AxelBlack
2006-09-08 11:15
2006.10.01
Как удалить StarTeam из главного меню Delphi2005?


2-1158099340
Ref
2006-09-13 02:15
2006.10.01
тыблицы ADO