【在SQL服务实例---数据库名称---Security---Users】下的用户和【在SQL服务实例---Securtiy---logins】下的用户的区别和联系?
【在SQL服务实例---数据库名称---Security---Users】下的用户是做什么用的?

解决方案 »

  1.   

    前者是login,简单的说就是敲门用的。作用仅是敲开数据库的大门,后者是user是和前者匹配一下,然后给这个user一定的数据库的权限。如果不匹配就是login和user没有关联起来。那么这个user就是孤立用户。两个玩意匹配起来才能干活。
      

  2.   

    #1.在SQL服务实例---Securtiy---logins下的用户名,楼主可以简单地理解成是一个SQLSERVER的登陆帐户。
    #2.SQL服务实例---数据库名称---Security---Users下的用户名,是数据库级别的,只在此数据库中有效,是为了控制这些用户名对数据库有哪些操作权限。
    #3.区别:#1和#2中的用户名本来是没关系的。 联系:它们之间唯一的联系就是:每个数据库级别的用户名(#2)会映射到一个登陆名(#1)上,它们的名字可以相同,也可以完全不同。只不过我们平时创建的时候都给它们取成相同的。
    上面的只是基本上意思,楼主需要自己上网查,来理解SQL SERVER的安全机制。