第1个回答 2013-11-11
只要你知道存放密码的数据表和字段就行了.
自己写一个简单的ASP程序语名,用FTP上传到网站上运行一下就OK了!
程序如下:
<form name="form1" method="post" action="?">
<div align="center">
管理员帐号:
<input name="user" type="text" id="user" size="15">
新密码:
<input name="pwsd" type="text" id="pwsd">
<input type="submit" name="Submit" value="修改">
<input name="action" type="hidden" id="action" value="edit">
</div>
</form>
<%
if Trim(Request.Form("action"))="edit" then
dim Sql_Server,Sql_User,Sql_Pass,Sql_Data
Sql_Server = "127.0.0.1" '数据库服务器地址或服务器名
Sql_User = "sa" '数据库登录名
Sql_Pass = "" '数据库密码
Sql_Data = "Office" '数据库名
'以下部分不能做任何的修改!
dim my_Conn,connstr
connstr = "PROVIDER=SQLOLEDB;DATA
SOURCE="&Sql_Server&";UID="&Sql_User&";PWD="&Sql_Pass&";DATABASE="&Sql_Data
set my_Conn = server.createobject("ADODB.connection") '创建数据库连接对象
my_Conn.open connstr '连接数据库
'如果你网站管理员只有一个则用下面这句
'my_Conn.Execute("Update 表名 Set 密码字段名='"&Trim(Request.Form("pwsd"))&"'")
'如果你网站管理员多于一个,则用下面这句
my_Conn.Execute("Update 表名 Set 密码字段名='"&Trim(Request.Form("pwsd"))&"' Where 用户名字段名='"&Trim(Request.Form("user"))&"'")
Response.Write Trim(Request.Form("user"))&"密码修改为:"Trim(Request.Form("pwsd"))
end if
%>
将这个程序保存为ASP文件,传到服务器上运行就OK了,修改时可能要试两三次:
先用明文密码试,如直接输入:123456作为密码,修改后登录,如果不行,再改成MD5加密码方式测试,将修改的密码改为下面两给密码试试,一般加密码就这两种,其它自己写的加密方式我就不知道了!:
admin888的MD5加密码
16位:469e80d32c0559f8
32位:7fef6171469e80d32c0559f88b377245本回答被网友采纳