powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Пользователи
5 сообщений из 5, страница 1 из 1
Пользователи
    #37643382
Geolog2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день

делаю первые шаги в проектировании БД
хотелось бы уточнить у людей кто с этим уже сталкивался , реализовывал
интересует как лучше реализовать пользователей?
есть БД MS SQL2008, клиентские приложения на Delphi
ну и задачу можно как бы назвать "Институт"
пользователей предполагается >10K
какие варианты реализации? какие проблемы? + и - решений?

1. В самой БД SQL создавать пользователя через клиента с выставлением всех прав, привилегий и доступов?


2. Или с БД создать табличку User (id, user,login,pass.... ) а с клиента только проверять логи и пасс и использовать только те таблицы что нужны для клиента?

подскажи пожалуйста
заранее благодарен
...
Рейтинг: 0 / 0
Пользователи
    #37643975
Goffman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geolog2000,

Нужно отталкиваться от того, что пользователей много, значит будет много действий по администрированию, надо будет часто добавлять, удалять, менять уровень доступа и т.д.
Поэтому предпочтительней будет вариант, при котором администрирование будет проще
...
Рейтинг: 0 / 0
Пользователи
    #37644637
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geolog2000 какие варианты реализации?Active Directory.
В самой БД SQL создавать пользователя, раздать гранты на роли Windows из Active Directory и потом только добавлять или убивать пользователей по запросу.
Поясню - управление пользователями (добавить, обновить личные данные, сменить пароль, перевести из группы в группу) само по себе трудоемкое занятие, и хочется это проделать только один раз. Так что если эти пользователи пользуются еще каким-либо приложением или файловым сервером или принтерами или емайлом и т.д. надо чтобы эту базу пользователей можно было расшарить. А для этого и существует AD.

Geolog2000 2. Или с БД создать табличку User (id, user,login,pass.... ) а с клиента только проверять логи и пасс и использовать только те таблицы что нужны для клиента?
Самое поганое в смысле безопасности решение. Никогда так не делай. Максимум в табличке User может содержатся дополнительная информация о клиенте, специфичная для приложения (типа пользовательских настроек)
...
Рейтинг: 0 / 0
Пользователи
    #37645116
Geolog2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а какие нибудь примеры , варианты которые можно посмотреть
и оттолкнуться есть?
...
Рейтинг: 0 / 0
Пользователи
    #37645734
baracs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geolog2000а какие нибудь примеры , варианты которые можно посмотреть
и оттолкнуться есть? Не понятно, каких примеров вы хотите...

При таком количестве пользователей, других вариантов, кроме предоставления доступа к БД windows-пользователям через доменные группы, у вас нет.

Вот пример обсуждения похожей проблемы.
Обратите внимание на "Related Topics".
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Пользователи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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