Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Проблемы с выделением прав / 6 сообщений из 6, страница 1 из 1
14.09.2007, 11:04
    #34800031
27670
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с выделением прав
Есть подсистема db2 v8 под z/OS, в ней несколько баз данных, необходима пользователю выделить права на чтение к таблицам конкретной базы данных. При явной прописке гранта к конкретным таблицам возникает проблема, что в базе добавляются таблицы, пересоздаются и привилегии пропадают. Можно ли привилегиями на базу данных дать права на чтение всех таблиц?
...
Рейтинг: 0 / 0
17.09.2007, 10:38
    #34804114
Проблемы с выделением прав
Только на чтение - нельзя.
Можно дать SYSADM (на подсистему) или DBADM (на базу), но тогда пользователь сможет выполнять любые операции в пределах подсистемы или базы соответсвенно.

В DB2 for z/OS можно переключить подсистему на авторизацию через RACF, тогда при пересоздании таблиц права теряться не будут. Но при этом быть готовым к тому, что гранты будут игнорироваться, авторизацией будет целиком заведовать RACF.
...
Рейтинг: 0 / 0
18.09.2007, 09:43
    #34806870
27670
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с выделением прав
Евгений ХабаровТолько на чтение - нельзя.
Можно дать SYSADM (на подсистему) или DBADM (на базу), но тогда пользователь сможет выполнять любые операции в пределах подсистемы или базы соответсвенно.

В DB2 for z/OS можно переключить подсистему на авторизацию через RACF, тогда при пересоздании таблиц права теряться не будут. Но при этом быть готовым к тому, что гранты будут игнорироваться, авторизацией будет целиком заведовать RACF.

На подсистему SYSADM только у админов, даже на базу давать DBADM это очень жирно.. Конечные пользователи очень плохо знают SQL и спокойно могут почистить таблицы и даже удалить.. Неужели права на чтения прописываются каждому пользователю и после пересоздания я должен выполнять десятки грантов..? Может у кого есть решение данной проблемы?
...
Рейтинг: 0 / 0
18.09.2007, 10:09
    #34806943
mitek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с выделением прав
SELECT 'grant select on '!!RTRIM(CREATOR)!!'.'!!RTRIM(NAME)!!' to <юзер>;'
FROM SYSIBM.SYSTABLES WHERE DBNAME='имя базы'

ну и далее по вкусу можно кастомизировать WHERE ... в зависимости от ваших нужд.
...
Рейтинг: 0 / 0
18.09.2007, 12:10
    #34807533
27670
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с выделением прав
mitekSELECT 'grant select on '!!RTRIM(CREATOR)!!'.'!!RTRIM(NAME)!!' to <юзер>;'
FROM SYSIBM.SYSTABLES WHERE DBNAME='имя базы'

ну и далее по вкусу можно кастомизировать WHERE ... в зависимости от ваших нужд.

Я могу с помощью DB2 Administration Tool высветить все таблицы базы данных и просто сделать грант на select нужному пользователю это не проблема, вся проблема состоит в том что это надо выполнять периодически... что не совсем верно. С базой работают разработчики они создают удаляют и не восстанавливают гранты, а мне вечно звонят и жалуются что пропали права. Поэтому хотелось бы один раз дать права на чтение к таблицам базы данных и забыть...
...
Рейтинг: 0 / 0
19.09.2007, 11:12
    #34810409
Проблемы с выделением прав
27670
На подсистему SYSADM только у админов, даже на базу давать DBADM это очень жирно.. Конечные пользователи очень плохо знают SQL и спокойно могут почистить таблицы и даже удалить.. Неужели права на чтения прописываются каждому пользователю и после пересоздания я должен выполнять десятки грантов..? Может у кого есть решение данной проблемы?
Я же уже сказал, перевести управление авторизацией в DB2 на RACF.
В документации этот процесс вполне подробно описан.
Переводится целиком подсистема.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Проблемы с выделением прав / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]