网站报用户名密码提示框,最终解决方案

来源:互联网 发布:淘宝更换宝贝降权 编辑:程序博客网 时间:2024/05/16 11:55

很多遇到这个问题,网上也有很多解决方案,但还是有很多试了所有方法后都不成功,下面说说本人对此问题解决心得

网站访问过程,首先网络上进来主用户都是匿名用户,如果你的目录允许匿名用户访问的话,网络用户就会用你允许匿名用户下面的用户名密码来访问你的网页文件.这有两点,一是你设置的匿名用户的用户名和密码要正确,一般是iuser,密码是一个默认的(绝对不是空).二是你的匿名用户要有访问相关文件夹的权限.一般情况下,你的网站文件夹要有iuser访问权限,还要有IIS的IIS_WPG访问权限,如果是asp.net还要有ASPNET的访问权限,如果有一个不满足就会去看你有没有window集成身份验证,如果没有就直接报无访问权限,如果有就弹个用户名密码的框,所以那个弹框是因为你勾选了window集成身分验证所致.

上面一般人都知道,下面说不知道,就是有人不小心把iuser用户的密码给改了怎么办,实现很简单,你把IIS目录里面的匿名用户的IUser的密码也改了就行了,可以MS很简单的事为什么会有很多人说的那么复杂呢?今天发现,原来当你改了iuser的密码后,系统并不是马上生效,你会发现,你浏览网站并没有问题.如果你等一段时间或重启机子,就会发现,你无法匿名登陆网站了,这时你再把网站里面的iuser用户的密码改了就行了.

还有的人一不小心把iuser给删了,或其它的原因不能用iuser了,你只要把匿名用户设成别的用户,再把相关密码打上就行了.

总之,整来整去就是因为时间延迟的问题.

下面一段是网上抄的

  1. 打开计算机管理:-》用户-》点IUSER键-》修改密码-》继续-》输入密码。
  2. 打开计算机管理:-》用户-》点wamuSER键-》修改密码-》继续-》输入密码。
  3. 运行CMD
  4. 输入cscript.exe adsutil.vbs set w3svc/anonymoususerpass "pasword"
  5. 输入cscript.exe adsutil.vbs set w3svc/wamuserpass "password"
  6. 同步COM+应用程序所用的IWAM_MYSERVER密码,在CMD中:c:/inetput/adminscripts>cscript synciwam.vbs -v

C:/Inetpub/AdminScripts>cscript
Microsoft (R) Windows Script Host Version 5.6
版权所有(C) Microsoft Corporation 1996-2001。保留所有权利。

用法:CScript scriptname.extension [option...] [arguments...]

选项:
 //B         批模式:不显示脚本错误及提示信息
 //D         启用 Active Debugging
 //E:engine  使用执行脚本的引擎
 //H:CScript 将默认的脚本宿主改为 CScript.exe
 //H:WScript 将默认的脚本宿主改为 WScript.exe (默认)
 //I         交互模式(默认,与 //B 相对)
 //Job:xxxx  执行一个 WSF 工作
 //Logo      显示徽标(默认)
 //Nologo    不显示徽标:执行时不显示标志
 //S         为该用户保存当前命令行选项
 //T:nn      超时设定秒:允许脚本运行的最长时间
 //X         在调试器中执行脚本
 //U         用 Unicode 表示来自控制台的重定向 I/O

原创粉丝点击