powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Разграничение прав пользователей
4 сообщений из 4, страница 1 из 1
Разграничение прав пользователей
    #36588048
is1077
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пишется прога по инвентаризации
1) на C# программу написал, которая соеденяется с MySQL базой данных (возможно база изменится на MS SQL server )
Сейчас подключение к базе идет через одну строку где жестко забиты имя пользвателя и пароль, и даются все возможности
Требуется написать разграничение прав, чтобы одни пользователи могли только смотреть, а редактировать нет, а другие и то и другое.

Вот думаю как лучше сделать:
1) Либо в самой базе данных сделать кучу пользователей, разграничить права , и каждый со своим паролем входит, получается средствами базы данных имеем разграничение прав
и отлавливаем исключения, если у пользователя нет доступа к данной табличке.

2) Сделать в базе табличку которая хранит имя пользователя, пароль (в хеше), мыло например, ну и еще доп инфу, а подключение по одной стоке под одним пользователем, который может все, но в ГУИ будут выключатся кнопочки в зависимости от того что помжет пользватель.

Вообще больше склоняюсь ко второму варианту, только не знаю где примерно такое уже есть, только бы попроще.

И вообще какие плюсы и минусы 1 и 2 варианта, кто реализовывал, как вообще сделать правильный выбор?
...
Рейтинг: 0 / 0
Разграничение прав пользователей
    #36588166
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чаще такие вещи реализуются уже готовыми средствами БД, т.е. вариант 1, хотя в некоторых случаях и используется вар. 2. Но вообще это вопрос для форума "Проектирование БД", там вроде и темы похожие были...
...
Рейтинг: 0 / 0
Разграничение прав пользователей
    #36593660
Co_balt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
is1077,

2-ой вариант интереснее
вот как может выглядеть ER-model и управление пользователями, ролями и полномочиями...
...
Рейтинг: 0 / 0
Разграничение прав пользователей
    #36593663
Co_balt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
is1077,

а вот пример UI на основе модели выше...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Разграничение прав пользователей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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