2009-11-02 22 views
1

這裏是我的當前設置: 數據庫角色 - MyDbRole 模式 - MYSCHEMA 用戶 - MYUSER在Sql Server 2005中,如何使用模式和數據庫角色設置權限?

MYSCHEMA由MyDbRole擁有。 MyUser映射到包含MyDbRole和MySchema的我的數據庫。它使用MyDbRole數據庫角色進行映射。

我認爲MyUser現在可以訪問MySchema模式中的任何對象,因爲它由MyDbRole擁有,我已將它分配給用戶。但是,情況並非如此,只有在我給db_owner或db_dataReader授予訪問權限之前。我試過使用dbrole屬性的'securables'位並添加模式中的所有對象,但這需要我通過每個對象並給予個人權限(這完全將我帶回2000的方式)。

我錯過了什麼嗎?我的設置有問題嗎?應該這樣工作還是不可能將用戶分配給擁有模式的dbrole?

回答

相關問題