用户
用户标识符 (ID) 在数据库内标识用户。在数据库内,对象的全部权限和所有权由用户帐户控制。用户帐户与数据库相关。sales 数据库中的 xyz 用户帐户不同于 inventory 数据库中的 xyz 用户帐户,即使这两个帐户有相同的 ID。用户 ID 由 db_owner 固定数据库角色成员定义。登录 ID 本身并不提供访问数据库对象的用户权限。一个登录 ID 必须与每个数据库中的一个用户 ID 相关联后,用这个登录 ID 连接的人才能访问数据库中的对象。如果登录 ID 没有与数据库中的任何用户 ID 显式关联,就与 guest 用户 ID 相关联。如果数据库没有 guest 用户帐户,则该登录就不能访问该数据库,除非它已与一个有效的用户帐户相关联。

解决方案 »

  1.   

    我也是菜鸟,感觉是login是连接的必建。用户来源于login.可以说是login的细化.
    希望各位指正。
      

  2.   

    login name是用来登录到你的sql server的服务器上的(比如用它可以登录上enterprise manager),它有两种验证方式,一是windows验证,一是sql server验证。
    user name是用来访问sql server数据库上的某个db的,它是db的owner为login name建立的一个关联,其实db中的对象对用户授权就是授权给user name的.
      

  3.   

    我的意思是说为什么非要把登陆和用户分开?直接用用户登陆到SQLServer不行吗?有什么缺点?