香港独立IP空间
香港php空间
美国php空间
域名注册

thinksaas是一款深受php建站朋友们喜欢的分组讨论系统,无忧主机小编也不例外。前些天刚刚安装了这个源码,想尝试做一个关于php技术的网上讨论群,但后来因为工作繁忙就暂时放下了,今天在动手学习时发现后台登录不了,老是提示密码错误。无忧主机小编就根据以往的经验,登录到该网站的数据库,试图通过修改数据库的用户密码,发现无论以何种手段修改,登录时还是提示密码错误,无忧主机小编就纳闷了,于是在网站找遍了很多相关资料,才发现thinksaas的后台密码没有这么简单,仔细地观察会发现数据库除了password这个字段以外,还有一个叫做salt(加点盐)的字段也对密码的设置起到了作用。

想要修改thinksaas的网站后台密码,需要使用到md5加密,具体的步骤如下:
1、登录phpmyadmin数据库管理工具,找到一个名为 ts_user(在没有修改数据库前缀的情况下默认是ts_的前缀),打开这张数据表如图1所示,我们看到该用户的salt值为2d36b5821f8affc6868b59dfc9af6c9f 。

图1 300x25 thinksaas如何修改网站后台密码

2、编写一个php文件,计算出登录密码的md5值,计算方法如下:

$salt = '这里填数据库中看到的salt值';
$pwd=md5( $salt . 'admin888' ); 
echo $pwd; 

我这里的用户名的salt值是2d36b5821f8affc6868b59dfc9af6c9f,想设置什么密码就将上面的admin888改成什么,

将这段代码放在php环境中运行得到的结果是:748dda036f8cd019c8f8429f070d5ea2,把得到的md5值替换刚才那个用户表 (ts_user)中的对应用户pwd字段,此时您的后台密码设置为admin888 。

本文地址:http://www.51php.com/thinkphp/25091.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读: