mssql2008 偶尔出现:
login failed for user '' 原因:尝试使用sql身份验证登录失败。服务器配置为仅使用Windows身份验证。
错误:18456 严重性:14 状态:58.
注意是偶尔出现
而且确保数据库的身份验证模式为Windows和sql混合模式的。
没有改动过帐号和密码,为什么有时就正常有时候就出错呢 出错的几率不大 10%作用吧。

解决方案 »

  1.   

    补充下,是在asp.net程序中访问的数据库,所有连接都是用的sa帐号,但是此日志记录的login failed for user '' 也就是用户名是空的,奇怪了,如果是程序中的链接字符串的问题的话应该一直都出错,而实际出错的概率是很小的
      

  2.   

    http://msdn.microsoft.com/zh-cn/library/cc645917.aspx
      

  3.   

    估计坏特了,竟然没google到此类错误
      

  4.   


    请注意SQL SERVER 的注入攻击,空白的'' 正是攻击的现象,你需要查查了,否则服务器会归别人控制了
      

  5.   

    请问Austin我该怎么查看是否被攻击
      

  6.   

    http://topic.csdn.net/t/20060306/09/4594628.html邹建以前关于这个事情的帖子,你可以从中学到
      

  7.   

    启用sa登录需满足三个条件:
     
    一、服务器身份验证方式需为windows身份和SqlServer混合验证。
     
    二、重启Sqlserver服务。
     
    三、也是出现错误15535的直接原因,记得一定要勾选“映射到凭证”复选框!