Phpcms V9管理后台密码重置的两种方法

        最近,一个朋友使用NITC这个程序,忘记了管理密码,需要重置,研究了下方法,同样的类推:Phpcms V9管理后台密码忘记了应该怎么办?在这里,CMSYOU与大家分享下Phpcms V9管理后台密码重置的两种方法。

        在PC V9里边,重置管理密码就没有Phpcms2008那么容易(PC2008怎么重置密码将在第二页讲到),需要同时修改MD5密文和一个随机的加密验证码。


如上图,password是md5小写加密的密码,encrypt则是对应的随机加密的验证码。

了解这个机制之后,具体修改PC V9后台管理密码的方法是:

通过Phpmyadmin等工具,打开数据库中找到admin表:

把password字段值改为:

0b817b72c5e28b61b32ab813fd1ebd7f

再把encrypt字段值改为:

3vbCrK

这样,修改的密码则是:“123456”。

        上面是Phpcms V9管理后台密码重置的方法其一,第二个方法原理跟这个差不多,但是更有意思:大家可以到PC论坛查看探讨,地址是:https://bbs.phpcms.cn/thread-795119-1-1.html。

下一页,将附带分享:Phpcms 2008管理后台密码重置的方法。 

Phpcms 2008管理后台密码重置的方法与PC V9原理类似,也可以直接从数据库杀入。在此提供一个Phpcms 2008充值密码的文件,上传到根目录,访问,直接输入新密码就好!

具体这个文件的代码为:

<?php

include './include/common.inc.php'; 

$password = '123456'; 

$username = 'cmsyou'; 

$password = md5(PASSWORD_KEY.$password); 

$db->query("UPDATE ".DB_PRE."member SET password = '$password' WHERE username = '$username'"); 

$db->query("UPDATE ".DB_PRE."member_cache SET password = '$password' WHERE username = '$username'"); 

echo 'ok'; 

?> 

上面的代码复制保存为一个.php文件就好,用这个方法可以将用户“cmsyou”的密码重置为“123456”,注意英文半角符号。

Enjoy it!大家有好的尝试、改进可以分享在PC V9探讨群(QQ群号:102932231)里边。

评论

©MycentOS | Powered by LOFTER