Форум: "Базы";
Текущий архив: 2006.10.01;
Скачать: [xml.tar.bz2];
ВнизПроверка наличия определенной роли у пользователя в 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.014 c