求他们的区别。
特别是:Windows 帐户凭据进行身份验证
这个是什么意思?不用用户名和密码就可以登陆吗?那数据库还有什么安全性可言呢?

解决方案 »

  1.   

    1.Windows 帐户
    只要能登录这个机器(服务器),一般使用windows的用户.此登录方式在安全上存在隐患.
    2.SQL server和Windows混合登录.
    需要sql server 指定的帐号进行登录.绝大多数系统采用此方式.
      

  2.   

    你好。你说的第二种方式是怎么实现的呢?我在c#里建立一个sqlconnection 参数一个连接字符串。你说的第一种我没看懂。只要能登录这个机器(服务器)????这句没看懂。你的意思是说这种方式只能登陆本机吗?
      

  3.   

    1.Windows 帐户
    只要能登录这个机器(服务器),一般使用windows的用户.此登录方式在安全上存在隐患.
    例如该机器的administrator帐户.2.SQL server和Windows混合登录.
    需要sql server 指定的帐号进行登录.绝大多数系统采用此方式. 
    如果没有设置,一般就用sa.建议你看看联机帮助里面的这部分内容. 
      

  4.   

    hihttp://msdn.microsoft.com/en-us/library/aa905171(SQL.80).aspx
      

  5.   


    对这点有点不太苟同。windows验证模式是种比SQL Server验证还安全的认证方式,
      

  6.   

    我也绝对 WIN验证要安全点
      

  7.   

    对大乌龟的意见,保留。我觉得他的意思可能不是说windows验证方式不安全,他是想说,谁能登陆windows,就都可以登录sqlserver,所以不安全。而一些用户可能windows安全性做的不好,所以,这种方式不安全。其实还是windows验证方式是比较安全的。
      

  8.   

    sqlserver安装时可以指定验证方式。
      

  9.   

    1.Windows 帐户
    只要能登录这个机器(服务器),一般使用windows的用户.此登录方式在安全上存在隐患.
    其实最安全,一般是用在域服务器的。
      

  10.   

    Windows 帐户凭据进行身份验证
    我的理解如下:
    如果你的电脑没有设置密码,在开机的时候不需要任何验证!
    这样在数据库里面的Windows验证也不要密码!如果你的电脑设置密码,在开机的时候需要身份验证!
    而在数据库里面的Windows验证的时候,既然你已经进到了数据库软件,那么你一定通过了开机时的身份验证,所以不需要验证了!所以永远不需要验证的!