下面的六種方法都可以解決 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();
}
?>