「幫助,我無法登錄WordPress!」 是最常見的WordPress託管支持請求之一。至少可以說,被鎖在WordPress之外令人擔憂,但是您不必擔心,因為您來對地方了。
有幾種原因可能導致您最終無法使用WordPress,並且可以使用cPanel&WHM直接解決這些問題。在本文中,我們研究了四個最常見的登錄問題,並向您展示了如何解決它們。他們是:
- 忘記密碼後登錄。
- 修復WordPress死機白屏。
- 修復阻止您登錄的資料庫錯誤。
- 當用戶丟失管理員許可權時,請重新獲得該許可權。
修復丟失或忘記的WordPress密碼
您丟失了WordPress密碼,這意味著您無法登錄。在大多數情況下,內置密碼重置工具是您所需要的。但是,如果您無法訪問WordPress發送重置鏈接的電子郵件帳戶,則必須袖手旁觀並編輯MySQL資料庫。
幸運的是,這在cPanel中很容易做到。首先,啟動phpMyAdmin,您可以在cPanel主頁的Databases部分中找到它。
在左側的邊欄中,找到您的站點的資料庫。它看起來應該像yourusername_wp,但是可能會有所不同,具體取決於您站點的配置。
單擊加號(+),您將看到一個表列表。
單擊wp_users表,該表存儲了用戶名和密碼。
在user_login列中找到您的用戶名,然後單擊該行開頭的「編輯」。哈希密碼位於用戶登錄名旁邊的列中,但請勿嘗試在此屏幕上進行更改。
在下一個屏幕上,找到user_pass行,然後在值列中輸入新密碼。在功能列中,從下拉菜單中選擇MD5。WordPress不存儲純文本密碼。它通過哈希演算法運行密碼並存儲哈希值。我們必須通過選擇MD5功能來複制它。
最後,單擊Go,然後PHPMyAdmin將密碼哈希寫入資料庫。現在,您可以使用新密碼登錄到您的站點。
在cPanel中修復WordPress死亡白屏
在cPanel中為用戶提供新密碼很容易,但是如果根本不載入登錄界面怎麼辦?如果您遇到空白屏幕,則表示正在處理死亡白屏。
有多種可能的原因,但是最有可能的原因是編寫不正確或有衝突的插件,因此第一步是禁用所有插件。
如何在不登錄的情況下禁用WordPress插件
策略是重命名包含插件文件的文件夾。WordPress無法找到插件,因此無法載入。從主頁的「文件」部分打開cPanel文件管理器。
導航到您網站的目錄,該目錄可能位於public_html的根目錄或子目錄中。
導航到wp-content目錄,然後單擊plugins文件夾。
從工具欄中選擇重命名。選擇一個名稱,例如「 quarantined_plugins」。
現在嘗試登錄。如果成功,則將目錄重命名為「 plugins」。如果WordPress繼續工作,請禁用WordPress界面中的所有插件,然後逐個重新啟用它們,直到再次出現登錄錯誤。至此,您已經找到了罪魁禍首。
如果此方法不起作用,則您可能要考慮從事件發生前的備份中還原站點。
修復WordPress上丟失的管理員特權
丟失的管理員許可權是另一個常見問題。您可以登錄到站點,但是無權訪問需要管理員特權的功能。如果另一個管理員用戶刪除了您的訪問許可權,則可能會發生這種情況。這也是一種常見的惡意軟體策略,因此您應該在重新獲得訪問許可權後立即運行惡意軟體掃描程序。
為了重新獲得您的特權,我們將創建一個具有正確許可權的新用戶帳戶。每當需要從WordPress界面之外創建用戶時,都可以執行相同的步驟。可以向現有用戶添加特權,但是這種方法不太複雜。
首先,按照上述修復丟失或忘記的WordPress密碼中所述的步驟,在phpMyAdmin中導航到您的資料庫。找到wp_users表,然後單擊插入。
將以下信息添加到窗體的「值」欄位中:
- ID:大於當前最高用戶編號的數字。如果您不知道最高數量,請使用大約100,000,具體取決於您的站點有多少用戶。
- user_login:唯一的用戶名。您將使用此帳戶登錄。請勿使用與該網站上任何其他帳戶相同的用戶名。
- user_pass:輸入新密碼。將功能列中的下拉列表設置為MD5。第二步至關重要。如果您未將功能設置為MD5,則將無法登錄。
- user_nicename:您的姓名或昵稱。
- user_email:您的電子郵件地址。
- user_url:您網站的URL。
- user_registered:單擊此欄位旁邊的日曆,然後選擇一個日期。
- user_status:保留為0。
- Display_name: WordPress在其界面中應使用的名稱。
完成後,表單應如下所示:
記下ID,user_login和user_pass值,因為下一步將需要它們並登錄。
單擊開始。再次單擊「執行」以確認, 並將新用戶添加到資料庫中。
接下來,我們需要賦予新用戶admin特權。返回資料庫的主頁,然後單擊wp_usermeta表旁邊的「插入」。
我們需要將管理特權信息添加到此資料庫欄位,並通過user_id值將其與新的WordPress用戶相關聯。
- 將umeta_id欄位保留為空白。
- 輸入上一步中的user_id。
- 在meta_key欄位中,輸入wp_capabilities。
- 在meta_value欄位中,輸入a:1:{s:13:「 administrator」; b:1;}
和以前一樣,在此頁面和下一頁上單擊「轉到」。而已!現在,您可以使用添加到資料庫的詳細信息以管理員許可權登錄。不要忘記調查為什麼您的帳戶首先失去了管理員許可權。
在cPanel中修復WordPress「建立資料庫連接時出錯」
我們的最終登錄阻止程序是由於資料庫損壞,用戶錯誤或受感染的站點而發生的。如果您嘗試登錄時看到「建立資料庫連接時出錯」,則表明WordPress與它的資料庫進行通訊時遇到困難。
導致此錯誤的原因有幾個,這就是為什麼我們寫一篇文章解釋如何修復該錯誤的原因。看一看如何解決WordPress中的「建立資料庫連接時出錯」以了解更多信息。
託管客戶端通常在被WordPress鎖定時會感到恐慌,這是完全可以理解的:當您無法訪問管理界面時,很難解決問題。但是,使用cPanel&WHM的內置工具,託管客戶端和託管提供商可以快速,輕鬆地診斷和解決最常見的登錄錯誤。