2009-11-02 2 views
1

Вот моя текущая настройка: базы данных Роль - MyDbRole Schema - MySchema пользователя - MyUserВ Sql Server 2005, как мне настроить разрешения с использованием схем и ролей db?

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

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

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

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

ответ

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

  • Нет связанных вопросов^_^