Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Раздача прав приложениям  [new]
Meriguan
Member

Откуда:
Сообщений: 124
Добрый день!

Есть база, с этой базой работают N приложений.

Раздача прав приложениям сделана следующим образом.
Пользователь входит в некую групу пользователей, данная группа включает в себя роли, роли имеют конкретные права на объекты в базе.

В какой-то момент времени была создана роль User1, которая является владельцем базы. Данная роль доступна многим групам пользователей. И как итог все забили раздавать нужные права ролям, ну а зачем если есть роль User1 которая имеет все необходимые права.

Сейчас есть следующая задача, надо забрать роль User1 у всех групп пользователей, кроме одной группы, при этом что бы не повлиять на работу приложений.

Есть три идеи как это сделать:
1) Создать трасу на продакшен сервере, найти все обьекты к которым обращяется приложения, дать права на эти объекты.
2) Взять исходиники приложений и найти места где идет обращения к базе и дать права на объекты.
3) Развернуть бекап базы на тестовом сервере, забрать роль User1 у всех групп пользователей. Посадить тестировщика который будет выполнять какие-то действия в приложении, но перед этим создать трассу на ошибки доступа к объетам. После чего создать процедуру, которая автоматически каждые 30 сек будет раздавать нужные права на основе данных с трассы. Как итог сделать синхронизацию прав с продакшен сервером.

Каждая из идей имеет свои недостаки и трудности, но об этом позже, главно иметь направлениие в котором двигатся.

Есть ли у кого какие идеи еще?
10 окт 12, 13:38    [13295660]     Ответить | Цитировать Сообщить модератору
 Re: Раздача прав приложениям  [new]
Jovanny
Member

Откуда:
Сообщений: 1196
Основные сведения о подсистеме аудита SQL Server
10 окт 12, 13:58    [13295845]     Ответить | Цитировать Сообщить модератору
 Re: Раздача прав приложениям  [new]
Meriguan
Member

Откуда:
Сообщений: 124
Jovanny
Основные сведения о подсистеме аудита SQL Server


К сожалению MS SQL 2005.
10 окт 12, 14:07    [13295955]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить