You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Blazor部署测试环境报错:NT AUTHORITY\ANONYMOUS LOGON登录失败

问题原因
  • 连接字符串同时包含SQL Server身份验证参数(User ID、Password)和Windows身份验证开关(Trusted_Connection=True),SQL Server会优先启用Windows身份验证,直接忽略你配置的SQL账号信息。
  • 测试环境中应用程序池默认以NT AUTHORITY\ANONYMOUS LOGON身份运行,该账户无数据库访问权限,因此触发登录失败错误。本地调试时应用以你当前的Windows账号运行,该账号恰好具备数据库访问权限,所以未出现问题。
解决方案
  • 方案一(推荐):使用SQL Server身份验证
    修改连接字符串,移除Trusted_Connection=True参数,确保系统使用你指定的SQL账号登录:
    "DefaultConnection": "Server=testServer;Initial Catalog=TestDatabase;User ID=user;Password=password;Encrypt=False;"
    
  • 方案二:使用Windows身份验证
    如果必须保留Windows身份验证,需要给测试环境应用程序池对应的Windows账号分配数据库访问权限(包括登录权限、数据库用户映射及必要的角色权限)。

内容的提问来源于stack exchange,提问作者gbm0102

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.11 23:12:01