WordPress忘記密碼的事情,雖然不是經常發生,但如果一個WordPress閒置很長時間了,想在用起來的時候就會碰到忘記密碼的尷尬,這裡是WordPress忘記密碼後的6種解決辦法,且聽風騰娓娓道來: 1、重裝WordPress。我們不推薦這種方法,重裝還要下載安裝文件比較麻煩。 2、使用找回密碼功能。WordPress 本身支持郵件取回密碼功能,如果管理員賬戶的電子郵件有效,在後台登錄界面,點擊「忘記密碼?」鏈接,輸入正確郵件地址後,即可收到一封含重置密碼的郵件。 3、用安裝方式,重新設置wp-config.php。把WP目錄下的wp-config.php文件刪除,然後重新訪問網站,這會讓你重新進行最後一個安裝步驟,這樣就可以得到新的密碼。 4、數據庫MD5值修改法。登錄 phpMyAdmin ,找到WP數據庫的wp_users表,在這裡可以看到默認的用戶admin,它的密碼是加密過的。這時,我們可以修改這條數據,找到user_pass這個域,把它原來的一長串數據刪掉,寫上你的密碼,比如123456。這時,你會看到一個函數的下拉框,把它選擇為MD5。這是為了把你的密碼進行MD5算法加密,再保存。這樣,再通過你的域名/wp-admin 訪問到管理入口,用這個密碼就可以登陸了。 5、通過 SQL 語句修改密碼。登錄 phpMyAdmin 進入 WordPress 數據庫並執行以下 SQL 語句: & W2 N$ ^7 _8 `3 d3 b
UPDATE wp_users SET user_pass = MD5(『PASSWORD』) WHERE wp_users.user_login =』admin』 LIMIT 1;
6、使用 PHP 找回密碼。PHP 方法歸根結底也是 SQL 查詢語句修改的方式,只不過提供一個用戶界面。將以下代碼複製並保存為 password-resetter.php 文件,上傳至 WordPress 根目錄,然後運行該文件,輸入密碼即可重置。
3 b( B# [' U9 L+ F <?php //password resetter include(「wp-config.php」); include(「wp-blog-header.php」); if (empty($_POST['emergency_pass'])) { ?> <form method=」post」> set admin password: <input name=」emergency_pass」 type=」password」 /> <input type=」submit」 /> </form> <?php } else { $sql = 「UPDATE 「.$wpdb->users.」 SET user_pass = 『」.md5($_POST['emergency_pass']).」『 WHERE User_login = 『admin』」; $link = $wpdb->query($sql); wp_redirect(『wp-login.php』); exit(); } ?> * h; u! m3 q3 e( q# S4 x
: N2 g0 z, ]* } l
0 R5 f% b* V& Q0 r
" A6 T0 E, m# k8 k# G! Y8 @% j! x8 w0 E/ a: H! i& f$ V9 w
|