2010-05-05 3 views

ответ

2

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

2

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

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

1

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

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

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

Смежные вопросы