如何修復在WordPress中建立資料庫連接時出錯

如果您在瀏覽器窗口中建立資料庫連接通知時遇到錯誤,則您的網站無法連接到WordPress資料庫。無法建立資料庫連接是一個嚴重的錯誤,它阻止訪問者訪問您的網站。在本文中,我們將向您展示如何使用幾種不同的方法來解決在WordPress中建立資料庫連接時的錯誤:

建立資料庫連接有什麼錯誤?

有關WordPress網站的所有相關信息,例如有關帖子,頁面,插件設置,用戶信息的信息,都保存在資料庫中。每當有人訪問您的網站時,WordPress都會與此資料庫連接

有問題的資料庫不存儲媒體文件(圖像和視頻)以及插件/主題核心文件,例如index.php,wp-login.php等。

當有人訪問您的網頁時,PHP將在頁面上執行相關代碼,並從資料庫中檢索信息,並將其顯示給瀏覽器中的站點訪問者

要成功建立連接,您需要以下信息:

  • 資料庫名稱
  • 資料庫用戶名
  • 資料庫密碼
  • 資料庫伺服器

該信息可在WordPress配置文件wp-config.php中找到。如果這些參數之一不正確,WordPress將無法與資料庫連接。

在這種情況下,瀏覽器窗口將顯示建立資料庫連接通知時出錯

Error-establishing-a-database-connection

由於此錯誤,您無法訪問網站的前端和WordPress管理面板

在開始進行故障排除之前,請為WordPress網站創建完整的備份,因為其中某些步驟將需要編輯有關資料庫的信息。建議定期備份您的站點,尤其是經常維護的站點

檢查資料庫訪問憑證

錯誤的最常見原因之一是訪問信息不正確,因此這是您需要開始進行故障排除的地方。當您將WordPress網站從一台主機轉移到另一台主機時,就會出現此問題

訪問資料庫所需的信息位於WordPress配置文件wp-config.php中。您可以在WordPress網站的根文件夾中找到它。該文件包含四行代碼(具有資料庫名稱,用戶名,密碼和資料庫主機),必須正確才能成功建立資料庫連接。

2-Checking-database-access-data
1.如何查找資料庫名稱,用戶名和密碼

您可以在cPanel中輕鬆找到此信息。假設您的主機使用cPanel,他們應該在您的歡迎電子郵件中為您提供直接鏈接以訪問它

但是,如果找不到該鏈接,那麼這裡有個提示可以幫助您隨時訪問網站的cPanel儀錶板:

  • 如果您網站的URL以http開頭,請在域名末尾附加:2082
  • 如果您網站的URL以https開頭,請在域名末尾附加:2083

因此,您應該可以通過訪問http://www.yoursite.com:2082或https://www.yoursite.com:2083來訪問cPanel 

找到cPanel地址後,登錄到您的託管帳戶,然後點擊資料庫部分中MySQL資料庫選項。

MySQL-Databases

當訪問「 MySQL資料庫」部分時,您將看到一個屬於您站點的資料庫,或者如果伺服器託管多個站點則顯示資料庫列表。單擊您的站點的資料庫以打開它。

4-Click-on-your-site』s-database

然後,如果要查找有關用戶帳戶的信息或對其進行更改,請找到名為Privileged Users的列,然後選擇適當的用戶名。當您單擊「 管理用戶許可權」時,您將能夠編輯用戶的資料庫許可權,並在適當時激活/停用它們

Manage-User-Privileges

檢查訪問信息後,您還可以選擇更改密碼。只需在MySQL列表中找到您站點的資料庫,然後單擊選項以更改密碼即可。

5-Click-on-the-option-to-change-the-password

如果不確定所選擇的密碼還是要重置密碼,這是一個很好的解決方案。您也可以為資料庫創建一個新用戶

6-Create-a-new-user-for-your-database

創建新用戶時,只需使用以下選項將其添加到資料庫中即可。

7-Add-new-users-to-your-database

可以使用cPanel中的phpMyAdmin選項來驗證資料庫的名稱及其與您的網站的兼容性。

phpMyAdmin

單擊此選項時,您將在主機使用的information_schema資料庫下方看到資料庫名稱。單擊您的資料庫名稱以查看其存儲的所有表和數據

8-see-all-the-tables-and-data-it-stores

要驗證資料庫是否與您的網站兼容,請單擊wp_options表在siteurl欄位中,檢查URL地址的輸入值。如果一切正常,則您的資料庫與該網站兼容。

9-Database-is-compatible-with-the-website

驗證了有關資料庫名稱,用戶名和密碼的信息後,可以根據需要通過修改wp-config.php文件來更改此信息(如果創建了新用戶,則必須這樣做)。

之後,刷新您的站點以檢查錯誤是否消失。

2.檢查資料庫主機信息

如果資料庫名稱,用戶名和密碼正確,並且錯誤仍然存​​在,則需要驗證是否正確輸入了有關資料庫主機的信息

許多WordPress託管公司都使用localhost作為資料庫的主機。但是,某些託管服務提供商將單獨的伺服器用於主機資料庫。在這種情況下,請聯繫您的WordPress託管提供商以檢查有關資料庫主機的信息。

您還可以查閱WordPress提供的POSSIBLE DB_HOST VALUES列表。它包含一些流行的WordPress託管服務提供商使用的參數,因此您可能會在此處找到所需的信息。

通過編輯wp-config.php文件修復資料庫

在某些情況下,損壞的資料庫可能是導致連接錯誤的原因。這是罕見的情況。當您在添加和刪除插件和主題的過程中向資料庫中添加大量表時,通常會發生這種情況。

登錄到管理面板後,您會看到錯誤通知,指出您的資料庫已損壞,例如一個或多個資料庫表不可用。或可能需要修復資料庫

如果發生這種情況,請務必了解WordPress具有可以啟動以消除此錯誤的模式,這一點很重要。

訪問wp-config.php文件,並在「就這樣,停止編輯!」行之前插入以下代碼。祝您博客愉快」

  1. 定義‘WP_ALLOW_REPAIR’ ,true ;
10-Fix-Error-Establishing-a-Database-Connection

要查看用於修復資料庫的設置,請在瀏覽器中添加以下鏈接

http://www.yourwebsite.com/wp-admin/maint/repair.php

11-Settings-for-fixing-the-database

用您網站的URL替換yourwebsite.com。

您無需登錄到管理面板即可訪問此頁面。當它打開時,單擊修復資料庫的按鈕就足夠了。這將開始可能需要一段時間的過程。修復資料庫後,刪除先前添加到wp-config.php文件中的代碼

12-Database-Connection-in-WordPress
相關文章