0

我正在尝试使用 xp pro 在我的计算机上使用 iis 5.1 托管一个 asp.net 网站。

我在 iis 中使用 windows 身份验证。该站点的文件夹权限设置为允许经过身份验证的用户。模拟已在 web.config 文件中设置为 true。

该网站使用本地数据库,通过 VWD express 08 访问时工作正常。但是当我尝试通过互联网访问它时,我收到以下错误:

“用户无权执行此操作。”

我如何允许通过 iis 的 windows 身份验证进行身份验证的用户访问数据库或设置每个人的数据库访问权限?

4

1 回答 1

0

问题是,如果您使用 Windows 身份验证,从 Internet 访问您的应用程序的每个用户都被识别为 IURS_machinename,当然这个用户必须被接受为用户数据库,但这不是一个好主意。

尝试将数据库的用户权限类型更改为 SQL 托管,并创建一个具有所需属性的 SQL 数据库用户,以从应用程序访问您需要的数据库对象。然后只需更改您的连接字符串以使用新创建的用户。

于 2009-08-28T13:45:15.930 回答