趁年假期間將discuz搬家,搬家準備把http換成https的,也就需要登錄ucenter,只能用安裝時所設置管理員的賬號密碼登陸,結果密碼忘記,兩種方式解決
第一個
在網站根目錄下的子目錄uc_server/data中找到文件config.inc.php,打開它,找到類似以下代碼:
1 2 |
define('UC_FOUNDERPW', '256955f2e034sad74f0e2953572ea360'); define('UC_FOUNDERSALT', '217804'); |
然後用以下代碼替換上述代碼:
1 2 |
define('UC_FOUNDERPW', '047099adb883dc19616dae0ef2adc5b6'); define('UC_FOUNDERSALT', '311254'); |
修改完後,Ucenter 創始人的密碼就變為: 123456789 ,這時可以登錄到Ucenter裡再把密碼改為自己想要的就可以了
第二個,使用官方的工具重置,下載地址為
http://www.discuz.net/thread-1267479-1-1.html
這個工具設定好密碼登錄後可以直接修改創始人的密碼
修改完密碼後,登錄發現還是登錄不上,這次不是提示密碼錯誤,而是畫面一閃,又是讓你重新登錄,後來找到解決方法
編輯 uc_server/model/admin.php 文件的第22行:
將
1 |
$this->cookie_status = 0; |
修改為
1 |
$this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0; |
再重新登錄就可以
登錄之後發現ucenter和網站通訊異常,在檢查過ip之後,最終確認兩邊的通訊密鑰變成不一樣的了,重新修改後就可以通訊成功了。