我有一个SQL Server 2008 RS标准版的新实例。我启用了混合模式身份验证,但我无法使用Windows身份验证。我收到错误:18456,用户'MyDomain \ jreddy'登录失败。我可以使用sa帐户登录,以便我可以进行更改,但我不确定要更改什么。任何帮助将不胜感激。
我检查了事件日志,发现了与登录失败有关的错误:
原因:基于令牌的服务器访问验证因基础结构错误而失败。
答案 0 :(得分:2)
为Sql Server启用Windows身份验证时,它不会仅使用Active Directory自动解析身份验证请求。您仍然必须为每个用户设置一个帐户,并为各个数据库(通常通过角色完成)为该帐户分配Sql Server权限。好消息是,您通常可以一次为整个Active Directory组执行此操作 - 例如,异常宽松的数据库可能允许整个MyDomain\Users
登录并使用特定数据库。
答案 1 :(得分:1)
显然问题出在Windows 2008服务器上的UAC上。我们的网络人员正在改变一些组策略,并为我们所有的服务器启用了UAC。因此,这与切换SQL Server版本(Ent - > Standard)无关。关闭UAC解决了我遇到的问题。