разница между ролями и пользователями - PullRequest
3 голосов
/ 05 мая 2010

В чем разница между ролями и пользователями.

Ответы [ 3 ]

2 голосов
/ 05 мая 2010

Роль обычно определяет бизнес-функцию (или набор функций), выполняемую одним или несколькими пользователями. Примерами могут быть «агент по обслуживанию клиентов» или «бизнес-аналитик». Пользователь - это отдельное лицо, включенное в роль. Бобу, Нэнси и Стиву может быть назначена роль агента обслуживания клиентов.

Это упрощает назначение разрешений для объектов базы данных. Вы можете назначить разрешения для роли, и любой пользователь, который принадлежит к этой роли, наследует тот же набор разрешений.

2 голосов
/ 05 мая 2010

Роль может иметь много пользователей. Примером может служить роль администратора, которая может означать кого-то, кто назначен, и его резервную копию. Оба будут иметь одинаковые права, которые воплощены в роли. Люди могут приходить и уходить, но роли остаются.

1 голос
/ 05 мая 2010

На техническом уровне смотрите другие ответы. На практическом уровне, когда у вас большой пользовательский набор с текущими потребностями в разрешениях из-за смены ролей, разница в том, что назначение полномочий для каждого пользователя означает, что любое изменение в обязанностях пользователя требует изменения разрешений для объектов базы данных MULTIPLE, которые пользователь должен добавить в / снято с химической завивки.

Принимая во внимание, что если полномочия назначены ролям, единственное изменение заключается в членстве в роли.

Последнее значительно снижает затраты ресурсов на администраторов баз данных, а также из-за меньшего количества необходимой работы значительно снижает вероятность ошибок оператора (например, меньше работы => меньше шансов облажаться) и, следовательно, более безопасно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...