星空网 > 软件开发 > 数据库

SQL Server 用户NT AUTHORITY\IUSR 登录失败

今天打开网站时,突然报这个错误,平时都好好的

Cannot open database "JMECC" requested by the login. The login failed.
Login failed for user 'NT AUTHORITY\IUSR'.

我的连接字符串是这样的,用的是 Windows 身份验证登录:

data source=.\SQLEXPRESS;initial catalog=JMECC;integrated security=True;multipleactiveresultsets=True;application name=EntityFramework

 

想一下最近只是修改了一处Web.config配置,即在 Web.config 中添加了下面这句,它是用来模拟IIS验证账户,如果没有指定用户名,所以默认就用 NT AUTHORITY\IUSR

<identity impersonate="true" />

 

因为这个用户登录指定数据库时权限不够,导致 Windows 身份验证就失败了,有三种解决方案:

1. 可以将连接字符串改成用户名(sa)和密码登录,如果没有权限操作服务器建议采用这个方案;

2. 或者把这句从 System.Web 内注释掉,但可能影响其它功能,比如文件操作;

3. 打开Server.aspx' >SQL Server Management Studio -> Security -> Logins -> 右键 New Login... -> Login name 填入 NT AUTHORITY\IUSR -> OK

在新建的用户 NT AUTHORITY\IUSR 上点击右键属性 Properties -> Server Roles 选中 public 和 sysadmin -> User Mapping 选中你的数据库,在 Default Schema 列填入 dbo -> OK 搞定!

 

(不知为啥这个编辑器上传不了图片了,所以没截图)

 




原标题:SQL Server 用户NT AUTHORITY\IUSR 登录失败

关键词:sql

sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

跨境电商竞争:https://www.goluckyvip.com/tag/11758.html
全球疫情:https://www.goluckyvip.com/tag/11759.html
销量激增587%:https://www.goluckyvip.com/tag/1176.html
日本市场:https://www.goluckyvip.com/tag/11760.html
跨境旺季:https://www.goluckyvip.com/tag/11761.html
美国万国邮联:https://www.goluckyvip.com/tag/11762.html
太仓美食网(探寻太仓最美味的美食):https://www.vstour.cn/a/406244.html
莫干山门票多少?:https://www.vstour.cn/a/407226.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流