Windows 身份验证 Asp.net 知道如何
Posted
技术标签:
【中文标题】Windows 身份验证 Asp.net 知道如何【英文标题】:Windows Authentication Asp.net know how 【发布时间】:2015-09-22 17:45:45 【问题描述】:我正在使用 Asp.net C# 构建 Intranet Web 应用程序并尝试使用 Windows 身份验证。我在 IIS 7.5 中启用了 Windows 身份验证。我能够使用相同的用户名和密码登录到我的 Windows 机器。
但是当我尝试访问数据库时。我收到此消息“System.Data.SqlClient.SqlException:用户 'USER\HCSA167$' 登录失败。”
我可以做些什么来启用访问数据库? 谢谢
【问题讨论】:
【参考方案1】:如果没有代码显示您正在尝试做什么,我将不得不做出一些假设。
看起来您已经创建了一个使用 Windows 身份验证对用户进行身份验证的 ASP.NET 应用程序。然后从后面的代码中调用 SQL Server 数据库并得到错误。
错误消息中的帐户似乎是建立 SQL 连接的计算机的网络服务帐户。您可能需要为该计算机帐户提供一个login in SQL Server 来完成这项工作。
ASP.NET 不会自动模拟登录用户。如果您想使用用户凭据对 SQL 调用进行身份验证,请查看下面链接文章中的 this section。
有关 SQL Server 和 Windows 身份验证的详细信息,请参阅以下链接:
https://msdn.microsoft.com/en-us/library/ff647396.aspx http://www.akadia.com/services/sqlsrv_logins_and_users.html【讨论】:
以上是关于Windows 身份验证 Asp.net 知道如何的主要内容,如果未能解决你的问题,请参考以下文章
帮助:如何在 ASP.NET 开发服务器上启用 Windows 身份验证?
如何在 asp.net 中使用 Windows 身份验证获取用户名?
ASP.NET MVC 4 的 Windows 身份验证 - 它是如何工作的,如何测试它