WordPress 也許是世界上最受歡迎和使用最廣泛的CMS(內容管理系統),並且它是從一個小型項目發展而來的 開源 直到今天,在大約29%的網站上都可以找到它,並且 超過45.000個插件。 這就是為什麼我們幾乎所有人都會想到他 從博客開始 甚至一個網站,因為在這一點上我們可以說它為網絡上的各種項目提供的便利性已得到充分證明。
當然,除了易用性之外,我們有時會遇到一些不便,這是正常現象,例如忘記了 訪問密碼。 儘管我們當然有方法重置它(通過“我忘記了密碼”鏈接),但我們可能無法訪問我們註冊時使用的電子郵件帳戶。 所以讓我們來展示 如何從MySQL命令行重置我們的WordPress密碼.
該過程一點也不復雜,它由幾個步驟組成,即:
第一 我們使用MD5哈希創建密碼的版本,這將通過以下命令分配給我們的帳戶(我們將用“新密碼”替換為“新密碼”:
#echo -n“ newpassword” | md5sum
我們將得到以下類型的代碼 e7018eb9d78e02ae40beeeacef203c1a,我們必須複製。 在此之後,我們必須 以root用戶訪問我們的MySQL服務器:
#mysql -u root -p
我們執行以下命令,選擇 WordPress數據庫 (如果我們沒有使用默認名稱,請將其更改為適當的名稱):
使用wordpress;
現在,我們將獲取需要修改的帳戶的ID,登錄名和密碼:
SELECT ID,user_login,user_pass FROM wp_users;
同樣,wp_users是WordPress創建表的通用名稱,但是如果在安裝時我們選擇了自定義表,則需要將其更改為我們選擇的表。
現在讓我們 更改密碼,為此,我們要充分注意在上一步中獲得的用戶ID(對於本例,我們假設它是12),然後使用MD5輸入在所有內容開頭獲得的密碼。雜湊:
更新wp_users SET user_pass =«e7018eb9d78e02ae40beeeacef203c1a»WHERE ID = 12;
就這樣,如果我們現在再次運行命令:
SELECT ID,user_login,user_pass FROM wp_users WHERE ID = 12;
我們將看到該密碼不再與以前相同,並且確實已對其進行了修改。
或者您可以從mysql中進行操作:
更新wp_users設置user_pass = MD5('NEW_PASSWORD')其中ID = 12;