你现在的位置:首页 > PHP网站建设知识库 > phpcms > 正文

PHPCMS V9/2008忘记管理员密码的解决方法

phpcms后台管理员密码遗失解决办法

直接修改数据库
使用phpmyadmin,找到你的数据表member,搜索你的管理员帐号,修改
将password改成 21232f297a57a5a743894a0e4a801fc3
保存,这时你的密码就是 admin。
登陆后再修改密码。

我就遇到了这样的问题 最后修改成功。对大家应该有帮助!


phpcms2008忘记管理员密码应该怎么办?
phpcms2008忘记密码了.后台的邮件配置问题导致找回密码成摆设……
这时候很多人会直接到phpmyadmin修改管理员密码,用md5值替换掉原有的,结果发现还是提示密码不正确,为什么呢?

phpcms2008采用了会员密钥这么一个概念,其实他就是一个字符串,当会员注册提交后,先将会员密钥和会员的密码连接起来,然后在md5,而一般的普通系统就是直接给予md5加密,这样别人通过md5直接查询出来的密码和用户本身的密码就对不上号了.从而加大了密码强度,防止被破解.

由于时间关系,没有写出一个可用的直接添加管理员的文件,这里提供一段代码如下:

Copy code
function password($password)
{
return md5(PASSWORD_KEY.$password);
}
echo password(123456);
echo ("
上面是phpcms加密方式
下面是md5加密方式
");
echo md5(123456);
?>

把代码保存为php文件然后访问,你可以执行修改该文件.
由于每个系统的 PASSWORD_KEY 不同,所以这里要替换为你系统的PASSWORD_KEY,这个字符串在include/config.inc.php里,注意写法是"你的PASSWORD_KEY字符串".
下面是我的示范:

Copy code
function password($password)
{
return md5("phpcms8.com".$password);
}

echo password(phpcms);
echo ("
上面是phpcms加密方式
下面是md5加密方式
");
echo md5(phpcms);
?>

上例中我的PASSWORD_KEY是 phpstudio.info
密码为phpcms,
访问浏览器看数值然后进入数据库替换,记住,是第一个,不是第二个,第二个是原始的md5加密.