WordPress遇到error establishing a database connection錯誤的解決方法

用過WordPress的站長可能都會遇到error establishing a database connection錯誤。當然不是站長的用戶可能也會遇到,從搜索引擎上跳轉到某個網站,發現提示error establishing a database connection錯誤,網站無法正常瀏覽。

這是一種建立數據庫連接時的錯誤。出現這種錯誤非常令人沮喪,因為我們根本什么都沒動,突然間就出現了這種錯誤。

WordPress遇到error establishing a database connection錯誤的解決方法

為什么會出現這種錯誤?

網上有人給的解釋是,數據庫登錄憑證錯誤或已更改,數據庫服務器無響應,數據庫已損壞。但是這幾種情況我都沒有遇到,我僅僅是重啟了一下數據庫,它就好了。

那么出了重啟,我們還有其他方法嗎?今天我們來一起使用WordPress提供的調試機制來看看到底是哪里有問題吧!

首先應該做的是確保在站點的前端和站點的后端(wp-admin)上都得到相同的錯誤。如果錯誤消息在兩個頁面上都相同“建立數據庫連接時出錯”。我們可以按照下面的步驟執行。

在wp-config.php文件中添加以下代碼:

    1. define('WP_ALLOW_REPAIR',?true);

保存以后,我們執行下面的url來訪問:

http://域名/wp-admin/maint/repair.php

訪問該URL的主要功能是用來修復損壞的數據庫。修改完成后,我們需要從wp-config.php文件中刪除上面添加的代碼。

如果您更改了root密碼或數據庫用戶密碼,那么您還需要更改此文件wp-config.php。確保配置的數據庫的用戶名和密碼都正確。

  1. define('DB_NAME',?'數據庫名');
  1. define('DB_USER',?'數據庫用戶名');
  1. define('DB_PASSWORD',?'數據庫密碼');
    1. define('DB_HOST',?'主機');

注意不要輸錯內容。另外當我們的網站流量過大時,也會出現數據庫連接錯誤。

如果同一個服務器上有多個服務,可以訪問其他服務看看是否正常,判斷是不是數據庫服務器導致的。

另外還需要判斷,你所使用的用戶的權限是否足夠。還有是否設置了拒絕遠程連接。

最后,請注意任何操作數據庫前,請注意備份,以免發生意外。

? 版權聲明
THE END
喜歡就支持一下吧
點贊0 分享
評論 共1條
頭像
歡迎您留下寶貴的見解!
提交
頭像

昵稱

取消
昵稱表情代碼圖片
    • 頭像合同屋(3ds5)0