sql server中的用户和操作系统的用户什么关系? 本来以为baidu一下就解决了。 没想到还要来这里麻烦大家。谢谢!

解决方案 »

  1.   

    登录到sql server是用的登录名 不是用户账户
      

  2.   

    如果SQL的登录模式为混合模式,可以使用具有权限的windows用户来登录SQL,如果在SQL中禁止使用windows用户登录,那就彻底没关系了,SQL有自己的认证方式。
      

  3.   

    操作系统的用户:保证操作系统的安全性。
    sql server的用户:保证sql server的安全性。客户端访问数据库服务器也要用此用户,sqlserver中控制权限也用此,包括架构等
    其实是独立的。
    唯一关系是两者都是由微软公司开发的,sql server中有种登陆方式为windows认证登陆,即用windows的管理员账户登陆sqlserver
      

  4.   

    谢谢,基本清楚了,
    但是windows认证登陆 只能是管理员组吗?  现在还有一个服务账户挺搞的
      

  5.   

    windows用户和标准的sqlserver用户没有关系,这是两种访问sqlserver服务的安全认证机制。sqlserver用户认证,可以认为是 和 windows系统安全管理 没有任何关系的标准用户管理。只要有sqlserver的用户和密码,无论是:本机、异机,windows系统、linux系统,有windows域、无windows域等,都可以连接到sqlserver。windows用户认证:是微软基于windwos安全管理体系上的 访问sqlserver的用户管理。本质上是操作系统认证。你想啊,如果你是合法使用windows系统的用户了,为什么不能直接访问系统之下的一个sqlserver服务进程?所以微软就提供了这一方便。默认sqlserver就允许windows的系统管理员直接访问sqlserver,而且还是sa权限