|
|
|
Права доступа пользователей
|
|||
|---|---|---|---|
|
#18+
Всем доброго времени суток! Подскажите, пожалуйста, как правильно организовать разделение прав доступа пользователей к БД? Т.е. существует некая БД информационного портала с 3 видами пользователей: 1. Обычные пользователи, обладающие правами на чтение нескольких таблиц и на модификацию данных в одной таблице. 2. Модераторы, обладающие правами на чтение и изменение данных всех таблиц кроме таблицы пользователей (только чтение). 3. Супермодераторы, обладающие правами на чтение и изменение данных в любых таблицах. Все пользователи должны проходить онлайн-регистрацию. Назначение прав модератора производит супермодератор. Задача довольно типичная. Насколько я понимаю, средствами самой СУБД (MS SQL) такой функциональности будет сложно добиться. Наверное, правильнее будет хранить данные о пользователях и группах в в специальных таблицах внутри БД. Но как тогда будет происходить авторизация пользователей по логину и паролю и как проверять права доступа? Можно всю логику прав доступа запрограммировать в клиенте, который будет выдавать права на основе данных из таблицы пользователей. Этот подход далеко небезопасен, хотелось бы все это вынести на уровень сервера, а не клиента. Какое решение будет оптимальным? Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2011, 12:25 |
|
||
|
Права доступа пользователей
|
|||
|---|---|---|---|
|
#18+
Mifodix Насколько я понимаю, средствами самой СУБД (MS SQL) такой функциональности будет сложно добиться.Почему? Самый лучший способ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2011, 21:25 |
|
||
|
Права доступа пользователей
|
|||
|---|---|---|---|
|
#18+
Не подскажите что конкретно гуглить?:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2011, 22:47 |
|
||
|
Права доступа пользователей
|
|||
|---|---|---|---|
|
#18+
А в чем собственно проблема то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2011, 01:42 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=37181728&tid=1542245]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
146ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 188ms |
| total: | 381ms |

| 0 / 0 |
