WordPress管理員賬戶密碼忘記了? MySQL數據庫後台登錄找回重置/修改

WordPress管理員帳號密碼忘記了?

MySQL資料庫後台登入找回重設/修改

新媒體人常需要註冊帳號做網路推廣,網站帳號密碼這麼多,特別是新密碼,很容易忘記,這樣確實是得不償失了…

如果連自己親手搭建的WordPress網站,密碼忘記了,該怎麼辦呢?

陳溈亮在本文分享4個快速找回WordPress密碼的方法,讓大家能輕鬆恢復忘記的WP帳號密碼。

方法一:Wordpress郵件找回密碼

  • 登錄Wordpress後台,點擊“忘記密碼” 鏈接,
  • 輸入用戶名或電子郵件地址(安裝wordpress郵件時必須安裝),
  • 你的電子郵件將收到激活密碼的鏈接郵件。

Wordpress郵件找回

  • 這是最簡單的WordPress密碼恢復方法。

但是,在某些情況下,郵箱不會收到密碼恢復電子郵件,因為你的虛擬主機商已停用m ai l()函數▼

WordPress忘記密碼,找回密碼郵件傳送失敗,停用mail()函數

我們可以用其他方式,修改WordPress賬戶密碼。

方法二:phpMyAdmin的數據庫管理,執行SQL語句

步驟1:進入網站虛擬主機資料庫管理(phpMyAdmin)介面,選擇網站使用的資料庫,進入SQL指令介面。

MySQL資料庫,進入SQL指令介面

步驟2:在SQL介面中,執行以下指令 ▼

update wp_users set user_pass=md5("123456") where user_login='admin';
  • 密碼重置為123456,我們可以把123456,改成自己設置的密碼。

Wordpress資料庫重設密碼:執行SQL指令,修改Wordpress密碼

方法三:phpMyAdmin數據庫管理,重置wp_users表密碼

步驟1:進入MySQL資料庫,找到wp_users資料表,點選瀏覽 ▼

mysql修改密碼,找到WordPress資料庫中的wp_users表

步驟2:進入介面後,點選編輯按鈕 ▼

點選wp_users表上的編輯按鈕

步驟3:在user_pass欄位中,選擇函數MD5,值輸入密碼,執行它。

WordPress更改密碼函數選擇MD5圖片

或者,你也可以將密碼user_pass的值,直接填寫為:

$P$Bq7reNi.JleBGtK057wQBK0vPrY0Cx0

這是密碼:123456

WordPress資料庫重設密碼:修改user_pass值

WordPress後台的登錄密碼是加密的,當你需要生成一個用戶密碼的時候,隨機生成一個salt,然後添加salt和密碼,然後count 成md5,最後encode64 hash值累加,得到一個$P$為首的密碼,每次密碼生成結果都不一樣。

方法四:使用php文件重置密碼

複製以下代碼▼

<?
php
/*你的数据库服务器地址,一般保持默认*/
$servername = "localhost:3306";
/*数据库用户名*/
$phpMyadminUser = "root";
/*数据库密码*/
$phpMyadminKey = "yiduqiang";
/*数据库名称*/
$phpMyadminName = "test";
/*wordpress数据表格前缀*/
$QZ = "wp_";
/*你要设置的wordpress新密码*/
$NewKey = "yiduqiang";
/*你要设置新密码的用户名*/
$wordpress_User = "yiduqiang";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>wordpress密码找回工具</title>
</head>
<body>
<?php
error_reporting(0);
if(!mysql_connect($servername,$phpMyadminUser,$phpMyadminKey))
{
    echo "对不起,数据库链接出错。<br />";
}
else
{
    echo "数据库链接成功。<br />";
    mysql_select_db($phpMyadminName,mysql_connect($servername,$phpMyadminUser,$phpMyadminKey));
    if (!mysql_query("update ".$QZ."users set user_pass='".md5($NewKey)."' where user_login='".$wordpress_User."'"))
    {
        echo "对不起,修改密码失败。";
    }
    else
    {
        echo "修改密码成功。";
    }
}
?>
</body>
</html>
  • 維修數據庫服務器地址、數據庫用戶名、數據庫密碼、數據庫名稱、用戶新密碼、新密碼用戶名(用戶名必須正確填寫,密碼可成功重置)。
  • 然後,另存為 change-wp-password.php 文件,上傳到網站的根目錄,
  • 運行http://你的域名/ change-wp-password.php,就可以了。

請記住,若使用方法四修改WordPress密碼,修改完成後,務必將文件刪除,否則後患無窮!

修改WordPress管理員賬戶密碼,到底哪個方法好用呢?

  • 修改WordPress賬戶密碼,推薦使用方法一;
  • 如果方法一不能用,就用方法二更換WordPress管理員賬號密碼。

如果你嘗試很多此,仍然無法登入WordPress後台,解決方法請看這裡 ▼

10人評論了“WordPress管理員賬戶密碼忘記了?MySQL數據庫後台登錄找回重置/修改”

  1. 博主,你好!
    嗚嗚嗚嗚……我的wordpress博客一直來好好的,但最近怎麼都登錄不了後台。
    用戶名、密碼、登錄地址都沒有變過,為什麼會這樣?有什麼辦法解決呢?萬望不吝賜教,不勝感激!

      1. 我博客下一共有3個二級域名,最原先是只是其中的1個二級域名怎麼都無法登錄(博客正常),這幾天發現竟然連博客都變成這樣了。截至目前,只有另兩個二級域名登錄正常,究竟是哪出了問題呀?都快鬱悶死了……

          1. 沒有啟用這個模式,二級域名是在根目錄文件夾裡:完全重新安裝WP程序和主題來實現的。

          2. 回想你之前安裝過什麼插件、主題代碼?你需要用重命名法一個個去排錯。

            你有每天自動備份網站嗎?若有就乾脆直接恢復之前的備份,最快最簡單。

  2. 我都多天沒有對它進行任何改動了。
    這兩天我在數據庫裡修改了密碼,但是一樣登錄不了。也試著從新安裝WP程序,雖然能夠正常登錄,但是只要一導入原來的數據庫,又登錄不上了。

    1. 多數問題,都是WordPress插件或代碼造成的問題,需要用插件重命名法,耐心一個個排查。

      還有,我不確定陳溈亮博客評論後回复的郵件,是否能如常發送?

      所以,想請問你是否有收到我回复你的評論的郵件?

發表評論

您的郵箱地址不會被公開。必填項已用*標註

回到頁首