使用cPanel修復WordPress登錄錯誤

「幫助,我無法登錄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的內置工具,託管客戶端和託管提供商可以快速,輕鬆地診斷和解決最常見的登錄錯誤。 

相關文章