zoukankan      html  css  js  c++  java
  • NT AUTHORITYIUSR登录失败解决方法

    NT AUTHORITYIUSR登录失败解决方法
    1
    今天打开网站时,突然报这个错误,平时都好好的 2 3 Cannot open database "aslkm" requested by the login. The login failed. Login failed for user 'NT AUTHORITYIUSR'. 4 我的连接字符串是这样的,用的是 Windows 身份验证登录: 5 6 data source=.SQLEXPRESS;initial catalog=aslkm;integrated security=True;multipleactiveresultsets=True;application name=EntityFramework 7 8 9 想一下最近只是修改了一处Web.config配置,即在 Web.config 中添加了下面这句,它是用来模拟IIS验证账户,如果没有指定用户名,所以默认就用 NT AUTHORITYIUSR 10 11 <identity impersonate="true" /> 12 13 14 因为这个用户登录指定数据库时权限不够,导致 Windows 身份验证就失败了,有三种解决方案: 15 16 1. 可以将连接字符串改成用户名(sa)和密码登录,如果没有权限操作服务器建议采用这个方案; 17 18 2. 或者把这句从 System.Web 内注释掉,但可能影响其它功能,比如文件操作; 19 20 3. 打开SQL Server Management Studio -> Security -> Logins -> 右键 New Login... -> Login name 填入 NT AUTHORITYIUSR -> OK 21 22 在新建的用户 NT AUTHORITYIUSR 上点击右键属性 Properties -> Server Roles 选中 public 和 sysadmin -> User Mapping 选中你的数据库,在 Default Schema 列填入 dbo -> OK 搞定!
  • 相关阅读:
    基础知识
    贪心-合并区间、交集、无重叠区间、俄罗斯套娃信封
    递归实现煎饼排序
    递归实现基本计算器+-*/()
    滑动窗口---最小覆盖子串、字母异位词、
    二分查找
    N皇后
    二叉搜索树-合法性、增、删、查
    循环
    二分法
  • 原文地址:https://www.cnblogs.com/softwaredeveloper/p/5420626.html
Copyright © 2011-2022 走看看