В Sql Server 2005 как настроить разрешения с использованием схем и ролей БД? - PullRequest
1 голос
/ 02 ноября 2009

Вот мои текущие настройки: Роль базы данных - MyDbRole Схема - MySchema Пользователь - MyUser

MySchema принадлежит MyDbRole. MyUser сопоставлен с моей базой данных, которая содержит MyDbRole и MySchema. Он сопоставляется с использованием роли базы данных MyDbRole.

Я думал, что теперь MyUser будет иметь доступ к любому объекту в схеме MySchema, потому что он принадлежит MyDbRole, который я назначил пользователю. Однако это не так, и только до тех пор, пока я не дам db_owner или db_dataReader, он даст доступ.

Я попытался использовать бит 'securables' в свойствах dbrole и добавить все объекты в схему, но для этого мне нужно пройти через каждый объект и дать индивидуальные разрешения (что полностью возвращает меня к пути 2000). *

Я что-то упустил? Моя настройка как-то не так? Должно ли это работать или невозможно назначить пользователя для базы данных, которой принадлежит схема?

1 Ответ

0 голосов
...