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 語句:
$ W" ~# }2 E# k UPDATE wp_users SET user_pass = MD5(『PASSWORD』) WHERE wp_users.user_login =』admin』 LIMIT 1;
6、使用 PHP 找回密碼。PHP 方法歸根結底也是 SQL 查詢語句修改的方式,只不過提供一個用戶界面。將以下代碼複製並保存為 password-resetter.php 文件,上傳至 WordPress 根目錄,然後運行該文件,輸入密碼即可重置。
; d0 R, |7 S: H t" p4 B <?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(); } ?> Q- c2 z) U. W$ | b
$ `$ z: Z. d! H' U |