据我了解,每个数据库用户都被分配了一个角色。每个角色拥有一个特定的架构。然后,作用点是确定数据库用户可以访问哪个架构。
为什么不仅仅删除角色并将用户直接与架构相关联?
答案 0 :(得分:1)
角色不仅在架构级别管理权限。角色是特权的组合,它们提供许多其他级别的控制,例如哪个用户可以访问哪个数据库对象(表,过程等),可以执行的查询类型(选择,更新,删除,插入)以及以此类推。
最重要的是,角色可以对用户访问和使用数据库的方式进行灵活,细粒度的控制。
有关更多信息,请参见the sql-server documentation。