![]() |
|
Модераторы: LSD |
![]()
|
|
| N1ko |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 383 Регистрация: 30.12.2007 Где: Киев Репутация: нет Всего: нет |
Здравствуйте, подскажите как вывести все права, доступные указаному пользователю
|
|||
|
||||
| ToshaCh |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 555 Регистрация: 10.11.2005 Где: Москва, РФ Репутация: 12 Всего: 26 |
В смысле доступные? Не врубился в вопрос. Это сообщение отредактировал(а) ToshaCh - 29.6.2010, 20:23 -------------------- Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 -- Oracle это не только способ отмывания денег, но и вполне себе преличная база данных. |
|||
|
||||
| N1ko |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 383 Регистрация: 30.12.2007 Где: Киев Репутация: нет Всего: нет |
Ну права, которые выданы пользователю.
|
|||
|
||||
| ToshaCh |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 555 Регистрация: 10.11.2005 Где: Москва, РФ Репутация: 12 Всего: 26 |
Не всё так просто, на самом деле. Проблема в том, что права в оракл это комклексное понятие, поэтому там помойка. Примерно как Windows со всеми эти группами и наследованиями.
Реальные эффективные права текущей сессии можно посмотреть в session_privs. Права пользователя разделяются на системные (user_sys_prev), объектные (user_tab_privs) и колоночные (user_col_privs). Кроме того добавляет гемороя то, что существуют ещё так называемые роли. Эта ерунда очень похожа по своему действию на группу. Ты грантуешь что-нить какой-нить роли, а потом даёшь эту роль куче пользователей. Соответственно с этим связанны таблички типа dba_role_privs. В общем всё надёжно просто и по индуски. Вот тут пара скриптов, которые это разруливают. Дерзай. З.Ы. Ну и для неосведомлёных. Раз есть user_sys_prev, значит есть и dba_sys_prev. Первая покажет только данные о текущем пользователе, вторая обо всех. Но нужна роль dba. -------------------- Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 -- Oracle это не только способ отмывания денег, но и вполне себе преличная база данных. |
|||
|
||||
![]()
|
| Правила форума "Oracle" | |
|
|
Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Oracle | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |