下面的六種方法都可以解決 WordPress 忘記密碼的問題,你可以根據自身情況任選一種。
1 、重裝 WordPress 。我們不推薦這種方法,重裝還要下載安裝文件比較麻煩。
2 、使用找回密碼功能。 WordPress 本身支持郵件取回密碼功能,如果管理員賬户的電子郵件有效,在後台登錄界面,點擊 「忘記密碼?」 鏈接,輸入正確郵件地址後,即可收到一封含重置密碼的郵件。
3 、把 WP 目錄下的 wp-config.php 文件刪除,然後重新訪問網站,這會讓你重新進行最後一個安裝步驟,這樣就可以得到新的密碼。
4 、登錄 phpMyAdmin
,找到 WP 數據庫的 wp_users 表,在這裏可以看到默認的用户 admin,它的密碼是加密過的。這時,我們可以修改這條數據,找到 user_pass
這個域,把它原來的一長串數據刪掉,寫上你的密碼,比如 123456 。這時,你會看到一個函數的下拉框,把它選擇為 MD5 。這是為了把你的密碼進行 MD5
算法加密,再保存。這樣,再通過你的域名/wp-admin 訪問到管理入口,用這個密碼就可以登陸了。
5 、通過 SQL 語句修改密碼。登錄 phpMyAdmin 進入 WordPress 數據庫並執行以下 SQL 語句:
UPDATE wp_users SET user_pass = MD5('PASSWORD') WHERE wp_users.user_login ='admin' LIMIT 1;
6 、使用 PHP 找回密碼。 PHP 方法歸根結底也是 SQL 查詢語句修改的方式,只不過提供一個用户界面。將以下代碼複製並保存為 password-resetter.php 文件,上傳至 WordPress 根目錄,然後運行該文件,輸入密碼即可重置。
<?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(); } ?>