如何手動重置您的 WordPress 密碼

[ad_1]

還在為如何重置 WordPress 密碼而苦惱?

每個人都會時不時地被鎖定在一個或另一個帳戶之外 – 這甚至可能發生在您自己的網站上。 使用可以從登錄頁面訪問的內置 WordPress 密碼重置工具執行重置通常很簡單。

但是,如果由於某種原因您無法使用此工具,事情就會變得棘手。 因此,學習如何手動重置 WordPress 密碼會派上用場。

幸運的是,有幾種方法可以解決這種情況。 例如,您可以通過調整資料庫來重置密碼,或者簡單地使用專用工具來更快地完成工作。 無論哪種方式,都可以避免再次被鎖定在您的 WordPress 帳戶之外。

為什麼您可能需要手動重置 WordPress 密碼

WordPress 使您可以隨時通過登錄屏幕重置密碼。 您需要做的就是單擊丟失密碼? 默認 WordPress 登錄表單下方的鏈接。

但是,有時您可能無法訪問此功能。 例如,您的網站目前可能已關閉,或者您可能無法訪問您的管理員電子郵件地址。 甚至可能有人破壞了您網站的安全並更改了您的電子郵件信息,因此您無法重新進入您的網站。

重置您的 WordPress 密碼

WordPress 使您能夠重置密碼,但知道如何手動重置密碼很有用。

這些情況並不常見,但它們可能發生在任何人身上。 如果您最終遇到其中一種情況,您會很高興知道還有其他方法可以重置您的 WordPress 密碼。 現在讓我們談談其中的三個。

手動重置 WordPress 密碼的三種方法

即使您無權訪問 WordPress 儀錶板,這三種方法都可以使用。 您可以自由選擇您想要的任何一個; 選擇很大程度上取決於個人喜好。

注意 – 這裡的方法確實涉及編輯您網站的一些敏感區域。 因此,如果可能,我們強烈建議您先備份您的網站,以防萬一。 如果您的主機提供此功能,即使您被 WordPress 鎖定,您也應該能夠從主機儀錶板執行此操作。

雖然遵循這些方法不會發生任何不好的事情,但安全總是更好。

1.通過phpMyAdmin(cPanel)重置您的密碼

構成您網站的所有信息都存儲在 WordPress 資料庫中。 每條數據在資料庫中都有自己的位置,訪問您的數據的最簡單方法是通過 phpMyAdmin 之類的工具。 大多數主機都提供 phpMyAdmin,特別是如果您的主機使用 cPanel。

我們將假設您的主機使用 cPanel 來編寫本教程。 但是,如果您的主機使用不同的託管儀錶板解決方案,您可能需要通過不同的方法訪問 phpMyAdmin。 我們建議您查閱房東的支持文檔以獲取幫助。

現在,通過您的主機帳戶打開 cPanel。 然後,在 Databases 部分下查找 phpMyAdmin 選項:

phpMyAdmin 工具。

進入 phpMyAdmin 後,查找您的 WordPress 資料庫。 在大多數情況下,您可以通過 wp_ 前綴識別它,儘管有些主機不使用它作為默認值。 如果有多個資料庫並且您不確定要查找哪個資料庫,請逐個單擊它們。 在某個時候,您會發現一個包含以下表格的資料庫:

WordPress 資料庫包含的表的示例。

此列表顯示了存儲 WordPress 數據的所有表。 查找名為 wp_users 的那個——或其變體——然後單擊它旁邊的 Browse 按鈕​​:

瀏覽用戶表。

在裡面,您會找到一個列表,其中包括您網站的所有用戶。 找到您自己的帳戶應該不難——只需查找您的用戶名或電子郵件。 找到後,單擊用戶名的編輯按鈕:

編輯您的用戶。

在下一頁上,查找顯示 user_pass 的部分。 您應該會在右側看到一長串字元和數字。 那是你的密碼,雖然它是加密的,所以沒有人可以複製它(以防有人入侵你的資料庫):

加密密碼的示例。

但是,作為管理員,您可以直接從此窗口更改該密碼。 您所要做的就是刪除上述字元串並將其替換為您想要的純文本密碼。

除了輸入新密碼外,您還需要從左側的下拉菜單中選擇 MD5 選項,如下所示:

設置加密新密碼。

這樣做是強制您的資料庫使用 WordPress 可以識別的格式加密您的新密碼。 現在,單擊頁面底部的「開始」按鈕。

返回 WordPress 登錄屏幕並嘗試您的新密碼——它應該可以順利運行!

相關:如果需要,您還可以通過 phpMyAdmin 創建一個全新的管理員用戶。

2. 使用 FTP 和 functions.php 文件重置您的密碼

如果您不願意深入研究 WordPress 站點的資料庫,您還可以使用 FTP 和站點的 functions.php 文件重置密碼。

首先,通過 FTP 連接到您的 WordPress 站點的伺服器。 如果您不確定如何操作,請查看我們的 FTP 教程。

連接到伺服器後,找到主題的 functions.php 文件:

  1. 轉到包含站點所有文件和文件夾的根文件夾。
  2. 導航到 wp-content 文件夾。
  3. 轉到主題文件夾(wp-content/themes)。
  4. 為您的活動主題選擇文件夾。 例如,如果您使用的是 Neve 主題,它將是 wp-content/themes/neve。
  5. 在主題文件夾中找到 functions.php 文件。

首先,將此文件的副本下載到您的本地計算機,以便您擁有原始文件的備份(以防萬一!)。

然後,編輯functions.php 文件。 大多數 FTP 程序允許您通過右鍵單擊文件來編輯文件:

編輯functions.php文件

在開始

wp_set_password(‘密碼’,1);

將代碼行添加到functions.php文件

保存對文件的更改並將其重新上傳到您的伺服器。

現在,轉到您的登錄頁面並嘗試使用這些憑據登錄:

  1. 用戶名——您的實際用戶名或電子郵件地址。
  2. 密碼——密碼

是的——只需輸入「密碼」作為密碼。

當您嘗試登錄時,登錄頁面應該只是刷新並顯示一個空表單(但您不應該看到有關密碼錯誤的通知)。 這很正常。 事實上,這就是你想看到的! 您剛剛將帳戶的密碼重置為密碼。

但是,在您真正登錄之前,您需要返回到 functions.php 文件並刪除您添加的代碼行。 刪除代碼後,保存文件並將其重新上傳到您的伺服器。

現在,您可以返回登錄頁面,您應該能夠使用這些憑據實際登錄:

  1. 用戶名——您的實際用戶名或電子郵件地址。
  2. 密碼——密碼

登錄後,請確保將密碼更改為更安全的密碼。

注意 – 此方法僅在您嘗試登錄您在設置 WordPress 時創建的管理員帳戶時才有效。 如果您嘗試登錄其他帳戶,則需要更改用戶 ID,即代碼段中顯示的數字「1」。 如果您不確定如何執行此操作,則最好使用以前的方法。

3. 使用 WordPress 命令行 (WP-CLI) 重置您的密碼

對於這第三種方法,您需要使用能夠開箱即用的 WP-CLI 的託管計劃,例如 SiteGround 或 WP Engine——這樣,您就可以開始運行了。

您需要做的第一件事是使用您的網路主機的控制面板啟用安全外殼 (SSH) 訪問。 例如,以下是有關如何使用 SiteGround 執行此操作的說明:

使用 cPanel 設置對伺服器的 SSH 訪問。

簡而言之,該過程涉及生成「密鑰」,當您從計算機通過 SSH 訪問伺服器時識別您的身份。 獲得 RSA 私鑰後,您可以使用命令行(如果您是 macOS 或 Linux 用戶)或 SSH 客戶端,例如 Putty(如果您在 Windows 上):

使用 Putty 連接到遠程伺服器。

一旦您通過 SSH 成功連接到您的伺服器,您應該能夠立即開始使用 WP-CLI,因為您的主機已經為您進行了設置。 WP-CLI 使您能夠使用簡單的命令來管理 WordPress 網站的各個方面,這對於開發人員來說是完美的。

您可以在線找到可與 WP-CLI 一起使用的命令的完整列表,但現在,讓我們關注如何使用它來重置密碼。 要完成該任務,您需要將此行粘貼到您的 SSH 客戶端中:

wp 用戶更新用戶名 –user_pass=”PASSWORD”

自然,要使命令正常工作,您需要將 USERNAME 和 PASSWORD 值替換為您自己的新憑據。 與以前的方法不同,WP-CLI 處理數據加密,因此無需配置任何其他設置。 輸入命令後,您可以繼續並重新登錄您的 WordPress 帳戶。

另一方面,如果您使用的主機不包括默認為您的帳戶設置的 WP-CLI,請不要擔心 – 如果您對伺服器具有完全訪問許可權,則可以自行安裝它。 只需按照安裝部分中 WP-CLI 主頁上的說明進行操作,您就可以開始使用了。

結論

如果您被鎖定在您的網站之外,並且您無權訪問您的電子郵件帳戶,知道如何手動重置您的 WordPress 密碼可以為您節省開支。 這不是經常發生的事情,但做好準備以防萬一也無妨。 另外,這個過程比你想像的要簡單。

以下是手動重置密碼的三種替代方法:

  1. 使用您的 cPanel 訪問和編輯您的 WordPress 資料庫。
  2. 通過 FTP 連接並編輯主題的 functions.php 文件。
  3. 使用 WP-CLI 的內置命令之一來重置您的密碼。
相關文章