• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
TechMoon 科技月球

TechMoon 科技月球

免費工具、WordPress、虛擬主機、 科技前端

  • 科技新知
  • 月球精選
  • 線上工具
  • 虛擬主機
    • Bluehost 主機
    • A2 Hosting 主機
    • SiteGround 主機
  • WordPress
    • WordPress 教學
    • WordPress 主題
    • WordPress 外掛
  • 免費資源
  • 優惠資訊
  • 自我提升
    • Excel 教學
    • 網路行銷
  • Udemy 免費課程
  • 虛擬主機總覽
目前位置: 首頁 / WordPress / WordPress 教學 / 如何解決在 WordPress 當中遇到建立數據庫連線時發生錯誤(Establishing a Database Connection)的情況
如何修復在 WordPress 當中遇到建立數據庫連線時發生錯誤(Establishing a Database Connection)的情況

如何解決在 WordPress 當中遇到建立數據庫連線時發生錯誤(Establishing a Database Connection)的情況

Last Updated on 2019-04-18 By Sliven Leave a Comment

利益接露:當你從網站中的連結購買產品或服務時,某些連結可以讓我們獲得收入。
Bluehost 虛擬主機 4 折 60% OFF 優惠折扣
A2 Hosting Coupon
2 分鐘閱讀

你有沒有曾經遇過,當你造訪使用 WordPress 架設的網站時,出現「建立數據庫連線時發生錯誤(Establishing a Database Connection)」的錯誤訊息?

今天,就要來教大家,當遇到 WordPress 網站出現「Establishing a Database Connection」的錯誤時,該如何解決與修復這個問題。

注意

在進行以下操作之前請確保你有先備份過一次網站。

目錄
  1. 1. 「建立數據庫連線時發生錯誤(Establishing a Database Connection)」發生原因
  2. 2. 確認 /wp-admin/ 路徑
  3. 3. 啟用 WordPress 自動修復資料庫功能
  4. 4. 檢查 wp-config.php 檔案的資料庫憑證
  5. 5. 檢查虛擬主機的負載情況
  6. 6. 結論
  7. 7. 你可能有興趣
  8. 8. 更多相關文章

「建立數據庫連線時發生錯誤(Establishing a Database Connection)」發生原因

「建立數據庫連線時發生錯誤(Establishing a Database Connection)」的發生原因有很多種,如果你是 WordPress 的新手,你可能會完全不知道該怎麼辦,也不曉得該如何自己排解這個問題。

簡單來說,會出現這個錯誤的原因乃是出自於 WordPress 無法和你的資料庫進行連線,由於 WordPress 和資料庫無法正確連接的原因有很多種,因此這裡就不深入了解所有的原因,大致上常見的錯誤情況為:

  1. 資料庫的帳號密碼已變更
  2. 資料庫檔案已損毀
  3. 資料庫的存放位置改變
  4. wp-config 的資料庫憑證設定錯誤

確認 /wp-admin/ 路徑

首先,你可以先確認當你網站的「/wp-admin/」是不是同樣也會收到相同的錯誤,舉例來說,如果你的網站是「https://test.techmoon.xyz」,你可以看一下輸入「htttps://test.techmoon.xyz/wp-admin/」的畫面是不是也會出現「建立數據庫連線時發生錯誤(Establishing a Database Connection)」的錯誤,如果此時出現了「One or more database tables are unavailable」的錯誤,那麼就表示你需要執行修復資料庫的步驟。

幸好,WordPress 本身提供了自動修復資料庫的程式,能幫助你自動掃瞄問題並嘗試進行修復。

啟用 WordPress 自動修復資料庫功能

要啟用 WordPress 自動修復資料庫的功能,首先你需要找到「wp-config.php」這個檔案,在這個檔案當中找到「/* That’s all, stop editing! Happy blogging. */」後,將以下程式碼寫在它的上方:

PHP
在「wp-config.php」檔案當中加入程式碼「define('WP_ALLOW_REPAIR', true);」開啟自動修復資料庫功能
在「wp-config.php」檔案當中加入程式碼「define(‘WP_ALLOW_REPAIR’, true);」開啟自動修復資料庫功能

在你加入並儲存檔案之後,接著就可以前往「/wp-admin/maint/repair.php」頁面進行查看,假設你的網站是「https://test.techmoon.xyz/」那麼就是前往「https://test.techmoon.xyz/wp-admin/maint/repair.php」頁面,進行修復資料庫的動作。

造訪「wp-admin/maint/repair.php」頁面,執行「修復數據庫」的動作
造訪「wp-admin/maint/repair.php」頁面,執行「修復數據庫」的動作

這裡要特別注意,在設定「define(‘WP_ALLOW_REPAIR’, true);」之後,是所有人都可以造訪「/wp-admin/maint/repair.php」這個頁面進行此操作的,因此一但當你執行完修復與優化的操作之後,請記得一定要回去「wp-config.php」頁面將「define(‘WP_ALLOW_REPAIR’, true);」刪除。

假設在經過上述的解決方法之後,你的問題仍然無法被解決,那麼就讓我來試試接下來的另外一種方法吧。

檢查 wp-config.php 檔案的資料庫憑證

「wp-config.php」是 WordPress 系統當中非常重要的檔案,其中包含了 WordPress 與資料庫連結的相關憑證與相關內容。假如你曾經在安裝 WordPress 之後更改了資料庫的使用者名稱或密碼,那麼在這裏你仍需要再重新設計一次,否則就會出現「建立數據庫連線時發生錯誤(Establishing a Database Connection)」的錯誤訊息。

PHP

請根據你的資料庫名稱、使用者名稱、密碼,確認和「wp-config.php」檔案當中的設定是一致的。此外,在「DB_HOST」欄位部分,並不是所有的虛擬主機的值都會是「localhost」,如果你是使用 SiteGround、BlueHost、Hostinger、GreenGeeks、WPX Hosting、Sugarhosts、WPWebHost、iPage、DreamHost、HostPapa、HostGator、WPWebHost…的主機,那麼它們的值就是 localhost,根據不同的主機與你所採用的方法,你的「DB_HOST」的值可能會有所不同。

檢查虛擬主機的負載情況

有另外一種可能,就是當你的網站有過多的流量在同時間造訪,導致你的虛擬主機負荷不了時,就會讓你的網站變得越來越慢,最終導致某些使用者會看到此錯誤訊息。

這種情況大多出現在便宜的虛擬主機當中,當你所使用較便宜的虛擬主機甚至是免費的虛擬主機時,大部分的規格都不會太優秀,因此更容易導致這種錯誤情況發生。

你可以查看我們所做的虛擬主機評測,來協助你挑選更適合你的主機商:

熱門虛擬主機推薦與比較清單【2019 最新版】

結論

根據我的經驗來說,大部分遇到「建立數據庫連線時發生錯誤(Establishing a Database Connection)」情況的主要原因為:

  1. 虛擬主機負載過高導致臨時性錯誤
  2. 資料庫的密碼與 wp-config.php 當中的設定不一致

當你是新手時,遇到這種情況可能會讓你不知所措,但是一但你學會了使用上面簡單的方法來排解問題時,你就能更加容易且快速的去面對與解決,不必浪費太多時間去尋找問題點與解決方法。

如果你還有更多相關的問題,歡迎在下方和我們聊聊,也歡迎你分享出去給更多人知道遇到此問題的解決方法。

你可能有興趣

  • 如何解決 WordPress 中「目前正在執行另一項更新程序」導致無法升級/更新的問題
  • 如何修復 WordPress 網站無法顯示更新後最新內容的問題?
  • 如何修復 WordPress 出現 500 Internal Server Error 的解決方法
  • WordPress 出現 504 Gateway Timeout Error 解決方法?
  • 如何在 WordPress 中自定義滾動條?兩個方法教你快速設定!
  • 如何停止 WordPress AutoSave 自動儲存功能?4 個方法幫你快速禁用!
  • Bluehost WordPress 教學 – 詳細圖文教你如何從購買主機到安裝 WordPress 網站 Bluehost 中文教學
  • Bluehost 教學 – 2020 Black Friday/Cyber Monday 70% 特價優惠 – 全年最低價格每月低至 $2.65 美元
  • Just Highlight – 在文章中添加螢光筆標記功能,讓使用者在瀏覽時能輕易分辨重點內容
  • UpdraftPlus – WordPress 免費自動備份外掛,一鍵輕鬆打包網站與資料庫內容,還可免費上傳至多個雲端儲存空間
  • SiteGround for COVID-19 – WordPress 主機每月僅需 $0.33 美元,特惠 $0.99 美元即可購買 3 個月主機
  • 【網站狀態】7 個提升 WordPress 安全性與網站性能的小技巧

更多相關文章

  • UpdraftPlus - WordPress 免費自動備份外掛,一鍵輕鬆打包網站與資料庫內容,還可免費上傳至多個雲端儲存空間
  • WordPress 出現 504 Gateway Timeout Error 解決方法?
  • 6 個實用的小技巧,告別 WordPress 網站速度變慢的問題,加速你的 WP 網站
  • CloudAccess Free WordPress Hosting - 免費 WordPress 虛擬主機申請與免費一鍵安裝 WordPress & Joomla
  • 如何修復 WordPress 出現 500 Internal Server Error 的解決方法
  • 如何修復 WordPress 網站無法顯示更新後最新內容的問題?
  • WordPress 虛擬主機推薦比較(2021 年 4 月)- 最熱門 16 個 WordPress 主機費用、速度與方案完整評價介紹
  • 超過 40 個線上學習網站 - 網頁設計、程式語言、各種領域線上課程免費/付費資源索引
  • WPX Hosting 主機評價(2021 年 4 月)- CP 值超高虛擬主機推薦,建立快速 WordPress 網站最佳的虛擬主機商
  • DreamHost 主機評價(2021 年 4 月)- 醉心折價優惠每月最低 $2.59 美元,一鍵快速安裝 WordPress 網站心得教學
  • 【WordPress 付費主題免費下載】DONA - Creative Multi-Purpose Parallax WordPress Theme
  • (2021 年 4 月)Udemy 免費課程優惠碼 - 付費課程限時折扣 0 元免費線上學習

如果你喜歡這篇文章,請幫我們將這篇文章分享出去。你也可以在 Facebook 與 Instagram 上按讚追蹤我們,也歡迎加入 Facebook 粉絲團和我們一同交流!

所屬分類: WordPress 教學 標籤: Establishing a Database Connection, WordPress 教學, 建立數據庫連線時發生錯誤

關於 Sliven

每日分享科技新知、免費資源以及 WordPress、虛擬主機相關主題,任何問題歡迎在科技月球下方留言,或是發送 Email 至 [email protected] 與我聯繫。

讀者互動

發佈留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Primary Sidebar

追蹤我們

站內搜尋

最新文章

  • Videvo – 線上海量影片素材免費下載,Royalty-Free 免版稅可商用提供各種動態圖形、音樂曲目與音效素材
  • Koofr – 免費 10 GB 雲端儲存空間,可連結同步 Google Drive、Dropbox 與OneDrive 實現聚合管理功能
  • Mirrored.to – 整合多款免費雲端空間上傳服務,只需上傳一次即可批次將檔案上傳至多個鏡像免空
  • ProductShot – 免費上圖片局部放大產生器,幫助你凸顯圖片中的重點區塊並支援複製上傳下載功能
  • Whyp.it – 免費音樂雲端上傳空間,免註冊即可上傳音樂並即時線上高音質播放
  • 【WordPress 付費主題免費下載】Bethlehem – Church WordPress Theme
  • 【WordPress 付費主題免費下載】Anada – Data Science & Analytics Saas WordPress Theme
  • 【WordPress 付費主題免費下載】Yoome – Modern WooCommerce WordPress Theme
  • 【WordPress 付費主題免費下載】Cindy – Accessible Local Government WordPress Theme
  • Upload.cc – 老牌免費圖片上傳雲端空間,上限 5 MB 無需註冊永不刪檔支援批量圖片上傳功能
Bluehost best deal from TechMoon $2.95/月
Bluehost 獨家優惠
現在透過 TechMoon 專屬優惠折價券購買 Bluehost 主機,享有每月 $2.95 美元的獨家超低優惠價格,要搶要快!
自動套用優惠
立即購買!

熱門內容

  • FastComet 虛擬主機評價(2021 年 4 月)- 70% 折價優惠每月僅需 $2.95 美元,一鍵安裝 WordPress 網站教學
  • (2021 年 4 月)Udemy 免費課程優惠碼 - 付費課程限時折扣 0 元免費線上學習
  • UpdraftPlus - WordPress 免費自動備份外掛,一鍵輕鬆打包網站與資料庫內容,還可免費上傳至多個雲端儲存空間
  • ESET 誤鎖網站?如何排解 ESET 判定錯誤解決方法,將誤鎖網站加入白名單當中
  • RunCloud - 在 VPS 中一鍵安裝 WordPress 網站
  • WordPress vs Blogger 哪一個比較好?
  • 14 個最佳 WordPress Cache Plugins 緩存快取外掛推薦 - 2020 免費/付費通通有
  • 超過 40 個線上學習網站 - 網頁設計、程式語言、各種領域線上課程免費/付費資源索引
  • Bluehost WordPress 教學 - 詳細圖文教你如何從購買主機到安裝 WordPress 網站 Bluehost 中文教學
  • DemosWP - 免費快速建立 WordPress 測試網站,提供 SSL、phpMyAdmin 與 SFTP 功能

相關文章

  • 如何停止 WordPress AutoSave 自動儲存功能?4 個方法幫你快速禁用!
  • Cloudflare Workers™ – 在 Cloudflare Edge 中加入 Script 規則,實現流量過濾與提升網站快取加速能力
  • 如何修復在 WordPress 當中「503 Service Unavailable Error」的問題?
  • 如何在 WordPress 中自定義滾動條?兩個方法教你快速設定!
  • 如何讓使用者在 WordPress 中檢舉不當留言並回報給網站管理員
  • UpdraftPlus – WordPress 免費自動備份外掛,一鍵輕鬆打包網站與資料庫內容,還可免費上傳至多個雲端儲存空間
  • 6 個實用的小技巧,告別 WordPress 網站速度變慢的問題,加速你的 WP 網站
  • SiteGround 2021 主機評價 – 虛擬主機 + WordPress 網站一鍵安裝完整教學
  • 如何在 WordPress 中自動顯示 WebP 圖片格式
  • 新手如何挑選 WordPress 主題?免費與付費主題的差異與建議 (2020 更新)
Bluehost 虛擬主機 4 折 60% OFF 優惠折扣
A2 Hosting Coupon
TechMoon 科技月球 © 2021.
Theme by StudioPress
DMCA.com Protection Status
  • 免責聲明