sql server登录名、服务器角色、数据库用户、数据库角色、架构区别联系
1.一个数据库用户可以对应多个架构(架构是表容器)。架构里面包含的是数据库表。
2.一个数据库角色有可能涉及多个架构。数据库角色对应的是权限。
3.一个用户对应一个数据库角色。
4.登录名与数据库用户在服务器级别是一对多的;在数据库级别是一对一的。
![](https://images2015.cnblogs.com/blog/601899/201704/601899-20170425152024522-519084009.png)
服务器登录名:指有权限登录到某服务器的用户;
服务器角色:指一组固定的服务器用户,默认有9组;
- 登录名一定属于某些角色,默认为public
- 服务器角色不容许更改
- 登录后也不一定有权限操作数据库
数据库用户:指有权限能操作数据库的用户;</