NT AUTHORITY\IUSR登录失败解决方法
2024-09-27 20:20:10
NT AUTHORITY\IUSR登录失败解决方法
1 今天打开网站时,突然报这个错误,平时都好好的 Cannot open database "aslkm" requested by the login. The login failed. Login failed for user 'NT AUTHORITY\IUSR'.
我的连接字符串是这样的,用的是 Windows 身份验证登录: data source=.\SQLEXPRESS;initial catalog=aslkm;integrated security=True;multipleactiveresultsets=True;application name=EntityFramework 想一下最近只是修改了一处Web.config配置,即在 Web.config 中添加了下面这句,它是用来模拟IIS验证账户,如果没有指定用户名,所以默认就用 NT AUTHORITY\IUSR <identity impersonate="true" /> 因为这个用户登录指定数据库时权限不够,导致 Windows 身份验证就失败了,有三种解决方案: . 可以将连接字符串改成用户名(sa)和密码登录,如果没有权限操作服务器建议采用这个方案; . 或者把这句从 System.Web 内注释掉,但可能影响其它功能,比如文件操作; . 打开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 搞定!
最新文章
- Studio for WPF:使用 C1TileView 创建图片库
- .NET设计模式(2):单件模式(Singleton Pattern)(转载)
- 【BZOJ】1085: [SCOI2005]骑士精神(A*启发式搜索)
- php-- memcache 与 memcached支架的区别与共同点 个人整理
- HTML5中script的async属性异步加载JS
- 2014 HDU多校弟五场J题 【矩阵乘积】
- Appium环境搭建(Windows版)
- CSS实现盒子高度撑开且以最高的为高
- flask~数据库
- Semaphore-信号灯机制
- 安卓请求网络错误 直接在main Thread 进行网络操作出现maintreamexception
- 按月、按日进行数据统计的Mysql语句
- Mysql部署
- Linux 系统的文件类型
- GetEnumName 枚举名称 字符串
- 136. Single Number唯一的一个只出现了一次的数字
- opennebula 对接创建模板参数
- bzoj 1191 匈牙利算法
- 自己动手写CPU之第七阶段(2)——简单算术操作指令实现过程
- 解决webpack不能匹配post请求的问题
热门文章
- 回溯法之n皇后问题
- vue v-on监听事件
- C#二进制与字符串互转换,十六进制转换为字符串、float、int
- [Linq] ORM
- JSON 在JavaScript 中的应用及自己的理解
- 论文笔记 — MatchNet: Unifying Feature and Metric Learning for Patch-Based Matching
- The 2016 ACM-ICPC Asia Dalian Regional Contest
- IDEA提交Git时忽略文件【ignore文件备份】
- Idea_学习_09_Idea 方法自动生成参数默认名
- 条款47:请使用traits class表示类型信息