用户 'NT AUTHORITY\ANONYMOUS LOGON' ASP.NET MVC 登录失败

Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON' ASP.NET MVC

我在通过 MVC 应用程序连接到我的数据库(位于不同位置)时遇到问题。

为了测试数据库连接,我创建了一个 Windows 表单应用程序并使用它连接到数据库,连接字符串与我在 MVC 应用程序中使用的连接字符串相同

Server=192.168.16.243; Database=Precision_DB;Trusted_Connection=True;

Windows 表单应用程序可以完美地连接和检索数据,但是 MVC 应用程序出现以下错误:

Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.
[SqlException (0x80131904): Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.]

我应该提到我在我的 MVC 应用程序中使用 NHibernate。这有什么区别吗?我该如何解决这个问题。

请帮忙

如果您打算使用集成安全性,则需要打开模拟:

<identity impersonate="true" />

否则将用户名和密码添加到连接字符串:

Data Source=myServerAddress;Initial Catalog=myDataBase;User ID=xxx;Password=yyy;

reference :

匿名登录的批评者声称他们会降低整体 Internet 和网络安全,因为安全身份验证过程不是匿名登录过程的一部分。此外,在匿名登录期间不存在特定于用户的预先设置,这让批评者警告说,此类登录可能不会像用户希望的那样匿名,因为服务器和 IP 地址可能会被泄露。