身为一个站长,需要充分掌握自己的程序遇到问题时的解决方法,如果您的网站是采用php建站的,那问题就好办得多,因为php建站的程序大多数使用了开放源码建站,当您遇到不懂得问题,只要在网上一搜很就很容易找到自己想要的答案。比如thinksns程序要找回管理员密码,在网站可能有很多教程,虽然可以解决问题,但是会叙述的比较抽象,今天无忧主机小编就给大家带来一分钟找回thinksns网站后台密码的教程。

刚开始无忧主机小编也是按照网上的教程去修改的,修改方法是将程序的md5加密方法取消,然后在数据库中将密码改过来,再进入后台新增管理员账户,最后把加密方式加回去,试这种方法可以是可以,但觉得还是太麻烦了,最终想出了通过sql命令修改管理员密码的方法,整个过程只需执行一句MSQL语句即可。

1、找到要设置密码的管理员

登录thinksns程序的数据库管理工具,这里使用phpmyadmin为例,找到用来存放管理员信息的ts_user表,查看需要修改的那个管理员主键uid,如图1所示,

图13 300x149 一分钟找回thinksns网站后台密码

修改uid=2的那个管理员的密码。

2、修改密码

在数据库管理界面的顶部找到“SQL”,如图2所示,

图25 300x159 一分钟找回thinksns网站后台密码

在命令区域输入下面这条语句:

update ts_user set password=md5(concat(md5(‘password’),login_salt)) where uid=2 limit 1;

如果收据库前缀不是用的默认的ts_,需要将数据库前缀改过来;其中password是真实的密码,也可以定义成其他密码,uid可以根据自己的管理员主键设置,limit 1表示该语句只对当前uid有效,而不会继续扫描下一条记录。点击右下角的执行,如果显示如图3所示的界面,

图35 300x148 一分钟找回thinksns网站后台密码

显示影响了一行,说明密码已经修改成功,这时用修改后的密码就可以登录到thinksns网站后台了。

本文地址:http://www.51php.com/thinksns/26134.html

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

阅读本文的人还阅读: