|
|
|
Пользователи
|
|||
|---|---|---|---|
|
#18+
Добрый день делаю первые шаги в проектировании БД хотелось бы уточнить у людей кто с этим уже сталкивался , реализовывал интересует как лучше реализовать пользователей? есть БД MS SQL2008, клиентские приложения на Delphi ну и задачу можно как бы назвать "Институт" пользователей предполагается >10K какие варианты реализации? какие проблемы? + и - решений? 1. В самой БД SQL создавать пользователя через клиента с выставлением всех прав, привилегий и доступов? 2. Или с БД создать табличку User (id, user,login,pass.... ) а с клиента только проверять логи и пасс и использовать только те таблицы что нужны для клиента? подскажи пожалуйста заранее благодарен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2012, 10:43 |
|
||
|
Пользователи
|
|||
|---|---|---|---|
|
#18+
Geolog2000, Нужно отталкиваться от того, что пользователей много, значит будет много действий по администрированию, надо будет часто добавлять, удалять, менять уровень доступа и т.д. Поэтому предпочтительней будет вариант, при котором администрирование будет проще ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2012, 14:46 |
|
||
|
Пользователи
|
|||
|---|---|---|---|
|
#18+
Geolog2000 какие варианты реализации?Active Directory. В самой БД SQL создавать пользователя, раздать гранты на роли Windows из Active Directory и потом только добавлять или убивать пользователей по запросу. Поясню - управление пользователями (добавить, обновить личные данные, сменить пароль, перевести из группы в группу) само по себе трудоемкое занятие, и хочется это проделать только один раз. Так что если эти пользователи пользуются еще каким-либо приложением или файловым сервером или принтерами или емайлом и т.д. надо чтобы эту базу пользователей можно было расшарить. А для этого и существует AD. Geolog2000 2. Или с БД создать табличку User (id, user,login,pass.... ) а с клиента только проверять логи и пасс и использовать только те таблицы что нужны для клиента? Самое поганое в смысле безопасности решение. Никогда так не делай. Максимум в табличке User может содержатся дополнительная информация о клиенте, специфичная для приложения (типа пользовательских настроек) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2012, 18:46 |
|
||
|
Пользователи
|
|||
|---|---|---|---|
|
#18+
а какие нибудь примеры , варианты которые можно посмотреть и оттолкнуться есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2012, 08:24 |
|
||
|
Пользователи
|
|||
|---|---|---|---|
|
#18+
Geolog2000а какие нибудь примеры , варианты которые можно посмотреть и оттолкнуться есть? Не понятно, каких примеров вы хотите... При таком количестве пользователей, других вариантов, кроме предоставления доступа к БД windows-пользователям через доменные группы, у вас нет. Вот пример обсуждения похожей проблемы. Обратите внимание на "Related Topics". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2012, 13:52 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=37643382&tid=1541843]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
31ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 338ms |

| 0 / 0 |
