Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
30.06.2008, 16:11
|
|||
|---|---|---|---|
|
|||
Список доступных таблиц |
|||
|
#18+
Здравствуйте! Уважаемые знатоки DB2, какой запрос\запросы вы бы составили для получения списка всех таблиц или представлений, доступных пользователю? Сейчас список owned-таблиц мы получаем из syscat.tables, granted - с помощью syscat.tabauth. Как я понимаю, такой подход не учитывает наличия granted-схем, но это решается аналогично с помощью syscat.schemaauth. Проблема в том, что пользователь может быть dbadmin'ом и без явного гранта иметь доступ к другим схемам. Не подскажете ли надежный, по возможности простой способ определения перечня доступных таблиц, который бы учитывал этот вариант и работал в версиях с 6-ой по 9-ю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.07.2008, 14:29
|
|||
|---|---|---|---|
|
|||
Список доступных таблиц |
|||
|
#18+
Здравствуйте. grueкакой запрос\запросы вы бы составили для получения списка всех таблиц или представлений, доступных пользователю?Что вы понимаете под "доступностью" таблиц и представлений? grueПроблема в том, что пользователь может быть dbadmin'ом и без явного гранта иметь доступ к другим схемам. Не подскажете ли надежный, по возможности простой способ определения перечня доступных таблиц, который бы учитывал этот вариант и работал в версиях с 6-ой по 9-ю?Если под "доступностью" вы понимаете, например, возможность делать select, то вам надо иметь возможность определить, к каким группам принадлежит пользователь. AUTH_LIST_GROUPS_FOR_AUTHID появилась только в 9.1 Кроме того, по-хорошему, нужна еще функция типа AUTH_LIST_AUTHORITIES_FOR_AUTHID , которая появилась только в 9.5. В более ранних версиях вам надо самому написать такие функции на С, которые будет дергать ОС и DB2 API. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.07.2008, 10:57
|
|||
|---|---|---|---|
|
|||
Список доступных таблиц |
|||
|
#18+
Mark BarinsteinЕсли под "доступностью" вы понимаете, например, возможность делать select... Да, именно это. А нельзя ли обойтись запросом к syscat.dbauth для определения привилегий? Или пользователь может быть админом и иметь неявный доступ ко всем объектам, но не фигурировать в этой таблице? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=43&mobile=1&tid=1603814]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
77ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 407ms |

| 0 / 0 |
