Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.013 c
15-1157752849
Tar[OFF]
2006-09-09 02:00
2006.10.01
Web Programming


1-1156158639
webpauk
2006-08-21 15:10
2006.10.01
Градиентная линия


15-1157810484
Furyz
2006-09-09 18:01
2006.10.01
MySQL+Delphi


15-1157446949
Skier
2006-09-05 13:02
2006.10.01
9/11


2-1158223978
megasecure
2006-09-14 12:52
2006.10.01
Проблема с ADO





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский