新聞中心
thinksaas如何修改網(wǎng)站后臺密碼
thinksaas是一款深受php建站朋友們喜歡的分組討論系統(tǒng),無憂主機(jī)小編也不例外。前些天剛剛安裝了這個源碼,想嘗試做一個關(guān)于php技術(shù)的網(wǎng)上討論群,但后來因為工作繁忙就暫時放下了,今天在動手學(xué)習(xí)時發(fā)現(xiàn)后臺登錄不了,老是提示密碼錯誤。無憂主機(jī)小編就根據(jù)以往的經(jīng)驗,登錄到該網(wǎng)站的數(shù)據(jù)庫,試圖通過修改數(shù)據(jù)庫的用戶密碼,發(fā)現(xiàn)無論以何種手段修改,登錄時還是提示密碼錯誤,無憂主機(jī)小編就納悶了,于是在網(wǎng)站找遍了很多相關(guān)資料,才發(fā)現(xiàn)thinksaas的后臺密碼沒有這么簡單,仔細(xì)地觀察會發(fā)現(xiàn)數(shù)據(jù)庫除了password這個字段以外,還有一個叫做salt(加點鹽)的字段也對密碼的設(shè)置起到了作用。 想要修改thinksaas的網(wǎng)站后臺密碼,需要使用到md5加密,具體的步驟如下: 1、登錄phpmyadmin數(shù)據(jù)庫管理工具,找到一個名為 ts_user(在沒有修改數(shù)據(jù)庫前綴的情況下默認(rèn)是ts_的前綴),打開這張數(shù)據(jù)表如圖1所示,我們看到該用戶的salt值為2d36b5821f8affc6868b59dfc9af6c9f 。 2、編寫一個php文件,計算出登錄密碼的md5值,計算方法如下:
$salt = '這里填數(shù)據(jù)庫中看到的salt值'; $pwd=md5( $salt . 'admin888' ); echo $pwd;我這里的用戶名的salt值是2d36b5821f8affc6868b59dfc9af6c9f,想設(shè)置什么密碼就將上面的admin888改成什么, 將這段代碼放在php環(huán)境中運行得到的結(jié)果是:748dda036f8cd019c8f8429f070d5ea2,把得到的md5值替換剛才那個用戶表 (ts_user)中的對應(yīng)用戶pwd字段,此時您的后臺密碼設(shè)置為admin888 。
本文地址:http://www.gle-technology.com/thinkphp/25091.html