繁体   English   中英

用户'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;

参考:

匿名登录的批评者声称,它们可以降低Internet和网络的总体安全性,因为安全的身份验证过程不是匿名登录过程的一部分。 此外,匿名登录期间不存在特定于用户的预设,因此批评家警告说,此类登录可能不像用户希望的那样匿名,因为可以显示服务器和IP地址。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM