请教关于IIS7 授权的问题
SharePoint网站使用Form认证进行登录,默认情况它会开启身份模拟,匿名访问,Windows认证和Form认证。 现在的问题是,不管我以什么身份登录站点都会以Iuser这个身份去访问数据库,然后当然就报没有权限的问题,我不想对这个账号授权感觉不安全。我想的是以登录者的身份去访问数据库,比如usera,我在sql server里给usera管理员的权限。 我现在有两种解决办法, 一种是设置身份模拟的模拟者为usera而不是默认的授权用户,另外一种是禁用身份模拟,这两种方法都可以正常访问数据库。 但是我本机却没有这个问题 有些费解, 另外查了一点资料说身份模拟是对授权用户的身份模拟,我的理解是当usera登录网站时模拟usera,但是为什么连接数据库却变成iuser了?
[解决办法]
试下能不能将数据库的连接配置进webconfig
[解决办法]
iuser是IIS的专用账号。
如果你启用了匿名认证的话,IIS就会以iuser的权限访问windows 资源,包括数据库