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

WordPress管理員賬戶密碼忘記了?

MySQL數據庫後台登錄找回重置/修改

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

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

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

方法一:Wordpress郵件找回密碼

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

Wordpress郵件找回第1張

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

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

WordPress忘記密碼,找回密碼郵件發送失敗,禁用mail()函數第2張

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

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

第二步:進入網站虛擬主機數據庫管理(phpMyAdmin)界面,選擇網站使用的數據庫,進入SQL命令界面。

MySQL數據庫,進入SQL命令界面第3張

第二步:在SQL界面中,執行以下命令 ▼

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

Wordpress數據庫重置密碼:執行SQL命令,修改Wordpress密碼第4張

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

第二步:進入MySQL的數據庫,找到wp_users數據表,點擊瀏覽 ▼

mysql修改密碼,找到WordPress數據庫中的wp_users表第5張

第二步:進入界面後,點擊編輯按鈕 ▼

點擊wp_users表上的編輯按鈕第6張

第二步:在user_pass字段中,選擇函數MD5,值輸入密碼,執行它。

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

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

$P$Bq7reNi.JleBGtK057wQBK0vPrY0Cx0

這是密碼:123456

WordPress數據庫重置密碼:修改user_pass值第8張

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後台,解決方法請看這裡 ▼

希望陳溈亮博客( https://www.chenweiliang.com/ ) 分享的《WordPress管理員賬戶密碼忘記了? MySQL數據庫後台登錄找回重置/修改》,對您有幫助。

歡迎分享本文鏈接:https://www.chenweiliang.com/cwl-609.html

歡迎加入陳溈亮博客的Telegram 頻道,獲取最新更新!

🔔 率先在頻道置頂目錄獲取寶貴的《ChatGPT 內容行銷AI 工具使用指南》! 🌟
📚 這份指南蘊含價值巨大,🌟難逢的機遇,切勿錯失良機! ⏰⌛💨
喜歡就分享和按贊!
您的分享和按贊,是我們持續的動力!

 

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

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

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

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

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

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

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

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

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

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

發表評論

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

滾動到頂部