最近,我遇到了SQL Server的许多不同领域,这些领域我通常都不会遇到麻烦.其中一个让我困惑的问题是登录和用户方面.似乎这应该是一个很简单的话题...
似乎每个登录只能有一个用户,每个用户只能有一个登录.
登录可以关联到多个表,从而将该用户关联到多个表.
所以我的问题是,为什么还要有一个登录名和一个用户?他们看起来几乎是一个整体.有什么不同,或者我似乎遗漏了什么?
最近,我遇到了SQL Server的许多不同领域,这些领域我通常都不会遇到麻烦.其中一个让我困惑的问题是登录和用户方面.似乎这应该是一个很简单的话题...
似乎每个登录只能有一个用户,每个用户只能有一个登录.
登录可以关联到多个表,从而将该用户关联到多个表.
所以我的问题是,为什么还要有一个登录名和一个用户?他们看起来几乎是一个整体.有什么不同,或者我似乎遗漏了什么?
"登录"授予主体进入服务器的权限.
"用户"允许登录单个数据库.
一个"登录"可以与多个用户关联(每个数据库一个).
上述每个对象都可以在其自己的级别上被授予权限.请参阅以下文章以了解每种方法的解释