Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 用户nt/权限登录失败_Asp.net_Sql_Wcf - Fatal编程技术网

Asp.net 用户nt/权限登录失败

Asp.net 用户nt/权限登录失败,asp.net,sql,wcf,Asp.net,Sql,Wcf,我正在尝试部署我的网站,wcf在我的本地主机上运行…如果我登录,即使用db,我会遇到这个错误…知道pblm会是什么吗 用户“NT授权\匿名登录”登录失败 描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源 异常详细信息:System.Data.SqlClient.SqlException:用户“NT AUTHORITY\ANONYMOUS LOGON”登录失败。在我看来,当运行ASP net进程的帐户无法访问sql server时,您正在使

我正在尝试部署我的网站,wcf在我的本地主机上运行…如果我登录,即使用db,我会遇到这个错误…知道pblm会是什么吗

用户“NT授权\匿名登录”登录失败

描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源


异常详细信息:System.Data.SqlClient.SqlException:用户“NT AUTHORITY\ANONYMOUS LOGON”登录失败。

在我看来,当运行ASP net进程的帐户无法访问sql server时,您正在使用Windows身份验证。

几个月前,我也遇到过类似的问题。出现这种情况的原因是,默认情况下,数据库连接字符串使用受信任的连接,并且当客户端通过受信任的连接访问SQL Server时,您正在访问的数据库可能在用户列表中有一个受信任的连接帐户,该帐户具有目标数据库的db_所有者权限。以下是删除错误的步骤。 以下是问题的解决方案:

这非常简单,只需为数据库添加一个新用户而不是以前的用户

例如:我有一个名为CRM的数据库,其中包含用户CRM。我为我的数据库CRM创建了一个新用户kos。 以下是执行此操作的步骤:

  • 打开SQL Server Management Studio

  • 单击数据库节点,然后单击安全节点->登录


  • 进一步访问:

    您使用的连接字符串是什么样子的?