打开sql server 2005,以windows身份验证时提示:登录失败,错误代码18456,我上网搜了一下解决方法,说用管理员身份运行sqlserver就行了,试了一下果然可以。问问各位大神如何不用管理员身份运行也可以以windows身份验证连接?

解决方案 »

  1.   

    把你的常用帐号增加到sql server的登陆中,配置足够的权限
      

  2.   

    这个是win7的uac功能限制的,关闭uac功能就行
    或者有什么白名单之类的这个我就不清楚了,很有意思的是我用管理员身份运行一段时间后正常打开时也可以登录了~原因不详未研究呵呵
      

  3.   

    我看有人说关闭uac对安全有影响,有没有其他的方法啊
      

  4.   

    是这样的呵呵,那还是就这样吧,我之前是在ssms的属性的高级选项中,直接勾选了用管理员身份运行,一段时间后,我好奇就给拿掉了,不过现在也正常登录呢
      

  5.   

    不一定需要管理员的,只需要将用户添加到sql的登陆用户列表中,并赋予相应的权限即可。