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

Откуда:
Сообщений: 166
Добрый день разрабатываю веб-приложение с помощью которого люди смогут автоматически загружать данные и после анализа смотреть репорты и тд

Подошел к вопросу распределения ролей и прав для пользователей системы.
По сути необходимо построить дерево ролей, обладающих теми или иными правами. Представляю себе это так: в базе таблица (матрица) с набором 0 и 1.

Хотел посоветоваться, есть ли какие-то статьи по данному вопросу. Как правильно подойти к распределению и затем хранению данных уже в базе.

Спасибо.
5 июл 12, 14:36    [12822459]     Ответить | Цитировать Сообщить модератору
 Re: Настройка ролей и прав пользователей  [new]
Glory
Member

Откуда:
Сообщений: 104760
zanderman
Представляю себе это так: в базе таблица (матрица) с набором 0 и 1.

А встроенная система ролей чем не подходит ?
5 июл 12, 14:43    [12822522]     Ответить | Цитировать Сообщить модератору
 Re: Настройка ролей и прав пользователей  [new]
zanderman
Member

Откуда:
Сообщений: 166
Glory,

а как ее можно использовать в своих целях?
смотреть в системных таблицах и разбираться?
5 июл 12, 14:53    [12822624]     Ответить | Цитировать Сообщить модератору
 Re: Настройка ролей и прав пользователей  [new]
Glory
Member

Откуда:
Сообщений: 104760
zanderman
а как ее можно использовать в своих целях?

Хм, также. А как еще можно использовать роли доступа, как не для построения системы доступа ?

zanderman
смотреть в системных таблицах и разбираться?

Это риторический вопрос что ли ?
5 июл 12, 14:59    [12822673]     Ответить | Цитировать Сообщить модератору
 Re: Настройка ролей и прав пользователей  [new]
zanderman
Member

Откуда:
Сообщений: 166
Glory
Хм, также. А как еще можно использовать роли доступа, как не для построения системы доступа ?


Ну, да только система доступа не в sql-сервер, а на страницы веб-приложения.
5 июл 12, 15:04    [12822725]     Ответить | Цитировать Сообщить модератору
 Re: Настройка ролей и прав пользователей  [new]
Glory
Member

Откуда:
Сообщений: 104760
zanderman
Ну, да только система доступа не в sql-сервер, а на страницы веб-приложения.

А MSSQL тут причем тогда ?
5 июл 12, 15:08    [12822756]     Ответить | Цитировать Сообщить модератору
 Re: Настройка ролей и прав пользователей  [new]
zanderman
Member

Откуда:
Сообщений: 166
Glory,

В нем будут храниться данные.

А вопрос сюда задал, потому что уверен, что есть подобный опыт у пользователей.
5 июл 12, 15:11    [12822787]     Ответить | Цитировать Сообщить модератору
 Re: Настройка ролей и прав пользователей  [new]
Glory
Member

Откуда:
Сообщений: 104760
zanderman
В нем будут храниться данные.

А сервер будет работать под windows
Почему вопрос не задать в форуме по windows ?
5 июл 12, 15:15    [12822818]     Ответить | Цитировать Сообщить модератору
 Re: Настройка ролей и прав пользователей  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
zanderman
В нем будут храниться данные.

А вопрос сюда задал, потому что уверен, что есть подобный опыт у пользователей.


Вы сказали о ролях, но ничего не сказали именно о разграничении прав. Что Вы хотите разграничивать?
5 июл 12, 15:47    [12823123]     Ответить | Цитировать Сообщить модератору
 Re: Настройка ролей и прав пользователей  [new]
zanderman
Member

Откуда:
Сообщений: 166
Glory
А сервер будет работать под windows
Почему вопрос не задать в форуме по windows ?


Конечно, приложение VB.NET+MSSQL
Понял, что вопрос не на тот форум, но при чем тут Windows не ясно)

pkarklin
Вы сказали о ролях, но ничего не сказали именно о разграничении прав. Что Вы хотите разграничивать?


Разграничить права на просмотр страниц в вебе, на загрузку данных в mssql, на редактирование данных в mssql.
Потому и хотел узнать есть ли правильная кухня для этого.
То ли составлять матрицу прав, то ли для каждого юзера сделать последовательность из 0 и 1.
5 июл 12, 16:20    [12823395]     Ответить | Цитировать Сообщить модератору
 Re: Настройка ролей и прав пользователей  [new]
Glory
Member

Откуда:
Сообщений: 104760
zanderman
Конечно, приложение VB.NET+MSSQL
Понял, что вопрос не на тот форум, но при чем тут Windows не ясно)

Это продолжение вашей логики "А вопрос сюда задал, потому..."
5 июл 12, 16:22    [12823408]     Ответить | Цитировать Сообщить модератору
 Re: Настройка ролей и прав пользователей  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
zanderman
Разграничить права на просмотр страниц в вебе, на загрузку данных в mssql, на редактирование данных в mssql.
Потому и хотел узнать есть ли правильная кухня для этого.


Попробуем включить телепатию и подумаем, что Вам надо: Implementing Row- and Cell-Level Security in Classified Databases Using SQL Server
5 июл 12, 16:25    [12823425]     Ответить | Цитировать Сообщить модератору
 Re: Настройка ролей и прав пользователей  [new]
zanderman
Member

Откуда:
Сообщений: 166
Glory,

А вопрос сюда задал потому, что здесь сидят люди имеющий большой опыт в разработке баз данных, приложений связанных с бд.
По-моему есть логика искать ответ именно здесь.
Извините за беспокойство.
5 июл 12, 17:05    [12823700]     Ответить | Цитировать Сообщить модератору
 Re: Настройка ролей и прав пользователей  [new]
zanderman
Member

Откуда:
Сообщений: 166
pkarklin
Попробуем включить телепатию и подумаем, что Вам надо: Implementing Row- and Cell-Level Security in Classified Databases Using SQL Server


Честно сорри, я не думал, что уж так загадочно говорю.
Статью по изучаю.
5 июл 12, 17:09    [12823730]     Ответить | Цитировать Сообщить модератору
 Re: Настройка ролей и прав пользователей  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
zanderman
Честно сорри, я не думал, что уж так загадочно говорю.


Следующее:

автор
Разграничить права на просмотр страниц в вебе, на загрузку данных в mssql, на редактирование данных в mssql.


не загадочно, а не понятно, в какую сущность или ее атрибут отображается "страница" в бд? Загрузка и редактирование "всех" данных (что разруливается соответствующими GRANT\DENY), или с разграничением на уровне записи (столбца), и тогда то, что описано в статье?

Т.е. задача сформулирована некорректно, возможно, потому что еще и бд то не смоделирована, но уже речь идет о разграничении доступа.
5 июл 12, 17:56    [12824050]     Ответить | Цитировать Сообщить модератору
 Re: Настройка ролей и прав пользователей  [new]
zanderman
Member

Откуда:
Сообщений: 166
pkarklin,

да говорю ж не туда полез. Как раздавать права, указывать\создавать роли в sqlсервер я знаю.

Пользователи будут работать с приложением. Приложение будет соединятся с базой. Так, что нужен один user для прилржения и все.
Страница не храниться в бд. В бд хранятся данные отображаемые на страницах - различные репорты и срезы из хранилища.
Надо разграничивать права на приложении, что тот или ной пользователь может сделать.

Думал есть наработанные схемы по выдаче прав. Чтобы не было ничего лишнего.
5 июл 12, 19:09    [12824423]     Ответить | Цитировать Сообщить модератору
 Re: Настройка ролей и прав пользователей  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
zanderman
Так, что нужен один user для прилржения и все.


Тогда Вам на форум по 1С.
5 июл 12, 22:06    [12825137]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить