如何修復在WordPress中建立數據庫連接的錯誤


您是否在WordPress網站上看到“建立數據庫連接錯誤”通知? 這是一個致命錯誤,使用戶無法訪問WordPress網站。

當WordPress無法建立與數據庫的連接時,會發生此錯誤。 許多因素都會影響您的WordPress數據庫連接,這使初學者很難進行故障排除。

在本文中,我們將向您展示如何輕鬆修復在WordPress中建立數據庫連接的錯誤。

修復WordPress中的數據庫連接錯誤

是什麼導致在WordPress中建立數據庫連接時出錯?

“建立數據庫連接錯誤”問題可能是由於WordPress設置中的數據庫信息不正確,數據庫損壞或數據庫服務器無響應。

WordPress中的數據庫連接錯誤

數據庫是一種軟件,可以輕鬆地將數據存儲,組織和檢索到其他軟件中。

作為內容管理系統,WordPress使用數據庫來存儲您的所有內容和其他網站數據。 然後,每當有人訪問您的網站時,它將連接到數據庫。

WordPress需要以下信息來連接數據庫:

  • 數據庫名稱
  • 數據庫用戶名
  • 數據庫密碼
  • 數據庫服務器

此信息存儲在名為wp-config.php的WordPress配置文件中。

如果以上任何一項都不正確,WordPress將無法連接到您的數據庫服務器,並且您會看到“建立數據庫連接錯誤”錯誤。

這是最常見的WordPress錯誤之一。 除了不正確的憑據外,如果數據庫服務器已關閉或數據庫文件已損壞,也會出現此錯誤。

讓我們看一下如何通過逐步故障排除來解決WordPress中建立數據庫連接問題的錯誤。

1.檢查您的WordPress數據庫憑證

WordPress中數據庫連接錯誤的最常見原因是數據庫憑據不正確。 如果您最近將WordPress網站移到了新主機上,那麼這可能是最可能的原因。

您的WordPress數據庫憑據存儲在wp-config.php文件中。 它是WordPress配置文件,其中包含重要的WordPress設置,包括數據庫信息。

如果您之前從未編輯過wp-config.php文件,請查看我們的指南,了解如何在WordPress中編輯wp-config.php文件。

您將在wp-config.php文件中尋找以下幾行。

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

您需要確保有關數據庫名稱,用戶名,密碼和數據庫主機的信息正確。

您可以從WordPress託管帳戶信息中心確認此信息。 只需登錄到您的託管帳戶,然後單擊“數據庫”部分下的MySQL數據庫。

數據庫信息

這將帶您進入託管儀表板中的數據庫管理頁面。 在這裡,您可以找到您的數據庫名稱和用戶名。

數據庫名稱和用戶名

在其下,您將找到數據庫用戶以及用於更改用戶密碼的鏈接。

修改數據庫用戶密碼

確認數據庫名稱,用戶名和密碼後,可以根據需要在wp-config.php文件中更改該信息。

之後,嘗試再次訪問您的網站以查看數據庫連接錯誤是否已消失。

如果您仍然可以看到錯誤,則表示還有其他問題。 繼續閱讀以獲取更多故障排除步驟。

2.檢查您的數據庫主機信息

如果您確信數據庫名稱,用戶名和密碼信息正確,那麼您可能需要確保使用的數據庫主機信息正確。

大多數WordPress託管公司都使用localhost作為您的數據庫主機。 但是,某些託管WordPress託管公司使用單獨的服務器託管數據庫。 在這種情況下,您的數據庫主機信息將不是localhost。

您需要聯繫WordPress託管公司以確認您的數據庫託管信息。

3.修復WordPress數據庫

例如,如果在wp-admin上遇到其他錯誤,則類似“一個或多個數據庫表不可用。 數據庫可能需要修復”,那麼您需要修復數據庫。

您可以通過在wp-config.php文件中添加以下行來實現。 確保在“就這樣,停止編輯!”之前添加它。 快樂博客”行wp-config.php。

define('WP_ALLOW_REPAIR', true);

完成此操作後,您可以通過訪問以下頁面來查看設置:http://www.yoursite.com/wp-admin/maint/repair.php

修復WordPress數據庫

注意: 用戶無需登錄即可訪問數據庫修復頁面。 修復和優化數據庫後,請確保從wp-config.php中刪除此代碼。

4.檢查您的數據庫服務器是否已關閉

如果一切似乎正確,並且WordPress仍然無法連接到數據庫,則您的數據庫服務器(MySQL服務器)可能已關閉。

由於服務器上的流量過大,可能會發生這種情況。 基本上,您的主機服務器無法處理負載(尤其是在共享主機上時)。

您的網站將變得非常緩慢,對於某些用戶而言,它甚至可能會輸出錯誤。 因此,您應該做的最好的事情是打電話或與託管服務提供商進行實時聊天,並詢問他們MySQL服務器是否響應。

如果您在同一服務器上運行其他網站,則可以檢查那些網站以確認SQL Server已關閉。

如果同一託管帳戶上沒有其他任何站點,則只需轉到託管儀表板並嘗試訪問phpMyAdmin並連接數據庫。

如果可以連接,那麼我們需要驗證您的數據庫用戶是否具有足夠的權限。 創建一個名為testconnection.php的新文件,並將以下代碼粘貼到其中:


確保替換用戶名和密碼。 您現在可以將此文件上傳到您的網站,並通過網絡瀏覽器訪問它。

如果腳本成功連接,則表明您的用戶具有足夠的權限,並且存在其他錯誤。

返回到wp-config文件,以確保所有內容正確(重新掃描輸入錯誤)。

對用戶有用的其他解決方案

如果上述故障排除技巧未能解決您網站上的數據庫連接錯誤,則可以嘗試執行這些附加步驟。

由我們的用戶報告,這些步驟已幫助某些用戶解決了他們網站上的數據庫連接錯誤。

1.更新WordPress網站網址

嘗試使用phpMyAdmin更新WordPress網站URL。 只需從託管帳戶儀表板訪問phpMyAdmin,然後選擇WordPress數據庫即可。

在phpMyAdmin中運行SQL

之後,單擊頂部的SQL菜單,然後輸入以下MySQL查詢。

UPDATE wp_options SET option_value="YOUR_SITE_URL" WHERE option_name="siteurl"

不要忘記提供您自己的站點URL並將wp_options更改為您自己的表名,因為您可能已經更改了WordPress表前綴。

2.重新啟動Web服務器

專用服務器,本地服務器和虛擬專用服務器(VPS)上的用戶可以嘗試重新引導其服務器。

這將重新啟動您的Web和數據庫服務器,這可能會修復一些臨時錯誤,從而導致該錯誤。

3.尋求幫助

如果其他所有操作均失敗,則您可能需要聯繫您的網絡託管公司。 所有好的WordPress託管公司都將幫助您解決問題,為您指明正確的方向,甚至為您解決問題。

您也可以從Codeable僱用WordPress開發人員,以合理的價格幫助您解決此問題。 最好的部分是這些開發人員受到Codeable團隊的高度審查,因此您可以信任他們。

我們希望本文能幫助您解決在WordPress中建立數據庫連接的錯誤。 您可能還想查看我們的WordPress故障排除指南,以獲取有關自行解決WordPress問題的提示。

如果您喜歡這篇文章,請訂閱我們的YouTube頻道WordPress視頻教程。 您也可以在找到我們 推特 和Facebook。