用過WordPress的站長可能都會遇到error establishing a database connection錯誤。當然不是站長的用戶可能也會遇到,從搜索引擎上跳轉到某個網站,發現提示error establishing a database connection錯誤,網站無法正常瀏覽。
這是一種建立數據庫連接時的錯誤。出現這種錯誤非常令人沮喪,因為我們根本什么都沒動,突然間就出現了這種錯誤。
為什么會出現這種錯誤?
網上有人給的解釋是,數據庫登錄憑證錯誤或已更改,數據庫服務器無響應,數據庫已損壞。但是這幾種情況我都沒有遇到,我僅僅是重啟了一下數據庫,它就好了。
那么出了重啟,我們還有其他方法嗎?今天我們來一起使用WordPress提供的調試機制來看看到底是哪里有問題吧!
首先應該做的是確保在站點的前端和站點的后端(wp-admin)上都得到相同的錯誤。如果錯誤消息在兩個頁面上都相同“建立數據庫連接時出錯”。我們可以按照下面的步驟執行。
在wp-config.php文件中添加以下代碼:
-
- define('WP_ALLOW_REPAIR',?true);
保存以后,我們執行下面的url來訪問:
http://域名/wp-admin/maint/repair.php
訪問該URL的主要功能是用來修復損壞的數據庫。修改完成后,我們需要從wp-config.php文件中刪除上面添加的代碼。
如果您更改了root密碼或數據庫用戶密碼,那么您還需要更改此文件wp-config.php。確保配置的數據庫的用戶名和密碼都正確。
- define('DB_NAME',?'數據庫名');
- define('DB_USER',?'數據庫用戶名');
- define('DB_PASSWORD',?'數據庫密碼');
-
- define('DB_HOST',?'主機');
注意不要輸錯內容。另外當我們的網站流量過大時,也會出現數據庫連接錯誤。
如果同一個服務器上有多個服務,可以訪問其他服務看看是否正常,判斷是不是數據庫服務器導致的。
另外還需要判斷,你所使用的用戶的權限是否足夠。還有是否設置了拒絕遠程連接。
最后,請注意任何操作數據庫前,請注意備份,以免發生意外。
1、本站所發布的一切學習教程、軟件等僅限用于學習體驗和研究目的,請自覺下載后24小時內刪除。
2、嚴禁用于其他用途,如果你喜歡教程,請支持正版教程軟件,得到更好的正版服務。
3、本站內容全部來自網絡,版權爭議與本站無關,如果您認為侵犯了您的合法權益,請聯系我們刪除。
4、對于不當轉載或引用本網站內容而引起的民事紛爭、行政處理或其他損失,本網站不承擔責任。
5、對不遵守本聲明或其他違法、惡意使用本網站內容者,本網站保留追究其法律責任的權利。
- 最新
- 最熱
只看作者