如何解決建立數(shù)據(jù)庫連接時(shí)出錯(cuò)?

2024-04-29    分類: 網(wǎng)站建設(shè)

WordPress 已成為市場上領(lǐng)先的內(nèi)容管理系統(tǒng)之一。它允許您根據(jù)自己的選擇創(chuàng)建和自定義網(wǎng)站。但是,您會(huì)從使用 WordPress 中獲得很多好處,但是,您在連接或登錄 WordPress 時(shí)可能會(huì)遇到一些錯(cuò)誤。您可能面臨的主要問題之一是連接到數(shù)據(jù)庫的錯(cuò)誤。沒有什么可擔(dān)心的,因?yàn)樗且粋€(gè)常見的錯(cuò)誤。此錯(cuò)誤僅表示您的網(wǎng)站未能檢索到加載網(wǎng)頁所需的信息。

WordPress主要使用PHP語言和MySQL作為數(shù)據(jù)庫。每當(dāng)用戶訪問該網(wǎng)站時(shí),一些 PHP 命令將運(yùn)行并從數(shù)據(jù)庫中檢索數(shù)據(jù)。如果命令未能獲取數(shù)據(jù),則網(wǎng)站將無法加載,并且您將在屏幕上收到錯(cuò)誤消息。如果您的網(wǎng)站無法從數(shù)據(jù)庫中檢索數(shù)據(jù),您將失去流量和客戶對您品牌的信任。

在本文中,我們將了解數(shù)據(jù)庫連接失敗的原因以及如何修復(fù)數(shù)據(jù)庫連接錯(cuò)誤。

如何解決“建立數(shù)據(jù)庫連接時(shí)出錯(cuò)”?

這是一個(gè)經(jīng)常發(fā)生的錯(cuò)誤,您不必太擔(dān)心,因?yàn)槟梢酝ㄟ^簡單的步驟來修復(fù)它們。您只需擁有進(jìn)行所需更改的管理員權(quán)限即可。但請確保在對網(wǎng)站進(jìn)行任何更改之前,您必須備份網(wǎng)站。以便您可以將其回滾到網(wǎng)站的原始狀態(tài)。下面我們提到了一些有助于解決數(shù)據(jù)庫連接錯(cuò)誤的修復(fù)程序。

檢查登錄憑據(jù) 修復(fù) WordPress 數(shù)據(jù)庫 修復(fù)損壞的文件 檢查數(shù)據(jù)庫的服務(wù)器 創(chuàng)建新數(shù)據(jù)庫 1.檢查登錄憑據(jù)

我們在登錄過程中遇到的最常見錯(cuò)誤之一是不正確的 ID 或密碼。每當(dāng)網(wǎng)站所有者遷移到不同的托管服務(wù)提供商時(shí),通常都會(huì)出現(xiàn)這種情況。如果您在網(wǎng)站的前端和后端都面臨數(shù)據(jù)庫連接錯(cuò)誤警告,那么您可以實(shí)施以下修復(fù)。

首先,您需要確保數(shù)據(jù)庫登錄信息或憑據(jù)與存儲(chǔ)在 wp-config.php 文件中的數(shù)據(jù)匹配。要查看 wp-config 文件的詳細(xì)信息,您需要使用 FTP 或 WordPress 文件管理器使用主機(jī)控制面板登錄網(wǎng)站服務(wù)器。如果您選擇文件管理器選項(xiàng),則需要轉(zhuǎn)到 /public_html/文件夾,然后右鍵單擊 wp-config 文件夾,然后選擇編輯。

單擊編輯選項(xiàng)后,查找以下詳細(xì)信息并確認(rèn)您提供的詳細(xì)信息是否正確

DB_NAME – 數(shù)據(jù)庫名稱 DB_USER – 用戶名 DB_PASSWORD – 密碼 DB_HOST – 數(shù)據(jù)庫的主機(jī)

之后,轉(zhuǎn)到 MySQL 數(shù)據(jù)庫并在“當(dāng)前 MySQL 數(shù)據(jù)庫和用戶列表”部分下檢查您當(dāng)前的數(shù)據(jù)庫名稱。在那里,您將找到您的數(shù)據(jù)庫名稱、數(shù)據(jù)庫用戶和主機(jī)詳細(xì)信息,如下所示。

如果 wp-config.php 文件中的登錄數(shù)據(jù)與 MySQL 數(shù)據(jù)庫設(shè)置中的詳細(xì)信息不同,請通過對 wp-config.php 文件進(jìn)行必要的更改來使詳細(xì)信息相同,如下所示。

對文件進(jìn)行更改后,您需要重新加載網(wǎng)站以確認(rèn)更改。這次您在建立數(shù)據(jù)庫連接時(shí)不應(yīng)該收到錯(cuò)誤消息。如果您仍然收到錯(cuò)誤,請查找 DB_PASSWORD 詳細(xì)信息并確保它是正確的。要解決此問題,您需要從 MySQL 數(shù)據(jù)庫菜單中重置 MySQL 密碼,然后轉(zhuǎn)到當(dāng)前數(shù)據(jù)庫并選擇更改密碼。然后您可以保存更改。

如果用戶名、密碼和其他詳細(xì)信息沒有問題,則查找主機(jī)詳細(xì)信息。要修復(fù)此類錯(cuò)誤,您需要聯(lián)系您的網(wǎng)絡(luò)托管公司以確認(rèn)您網(wǎng)站的數(shù)據(jù)庫信息。

2.修復(fù)WordPress數(shù)據(jù)庫

發(fā)生此錯(cuò)誤的另一個(gè)原因是您的數(shù)據(jù)庫損壞。大多數(shù)此類錯(cuò)誤發(fā)生在后端,并且該錯(cuò)誤顯示在前端,就像建立數(shù)據(jù)庫連接消息的錯(cuò)誤一樣。但是您可以輕松解決此錯(cuò)誤,而無需擔(dān)心和付出太多努力。只需在“就是這樣,停止編輯!快樂的博客?!?如下圖所示。

define('WP_ALLOW_REPAIR', true);

進(jìn)行更改后,您可以導(dǎo)航到http://www.yoursite.com/wp-admin/maint/repair.php并進(jìn)行更改以修復(fù)數(shù)據(jù)庫。從這里,您可以選擇修復(fù)數(shù)據(jù)庫選項(xiàng)來優(yōu)化數(shù)據(jù)庫選項(xiàng)。

您可以選擇任何您認(rèn)為合適的選項(xiàng)。完成數(shù)據(jù)庫修復(fù)后,您需要轉(zhuǎn)到 wp-config.php 文件,然后刪除添加的功能,以防止網(wǎng)站受到任何外部濫用以及在未登錄的情況下訪問已修復(fù)的頁面 URL。

3.修復(fù)損壞的文件。

由于主題或插件損壞,也可能發(fā)生此錯(cuò)誤。如果您在激活新主題后遇到此問題,您將遇到此警告。要解決此錯(cuò)誤,您需要從管理儀表板導(dǎo)航到外觀并轉(zhuǎn)到主題。然后,您需要從其他可用選項(xiàng)為您的網(wǎng)站激活另一個(gè)主題。

如果沒有與主題相關(guān)的問題,那么您可以停用所有插件,然后嘗試逐個(gè)激活它們以檢查導(dǎo)致錯(cuò)誤的插件。找出罪魁禍?zhǔn)缀?,您可以刪除該插件并為該功能安裝備用插件。

如果您無權(quán)訪問 WordPress 儀表板,則可以從虛擬主機(jī)控制面板進(jìn)行更改。為此,請轉(zhuǎn)到文件管理器并打開存儲(chǔ)在 public_html 目錄下的 wp_content 文件夾。之后,您需要重命名當(dāng)前使用的主題或插件文件夾以禁用主題和插件。

盡量不要同時(shí)禁用插件和主題。如果重命名插件文件夾并重新加載網(wǎng)站將起作用,則無需轉(zhuǎn)到主題部分來檢查解決方案。

4.檢查數(shù)據(jù)庫的服務(wù)器

如果在嘗試上述方法后,您仍然收到相同的錯(cuò)誤,那么問題可能與 MySQL 服務(wù)器有關(guān)。通常,由于服務(wù)器上的流量過大而發(fā)生此錯(cuò)誤,并且服務(wù)器無法處理所有流量并且用戶試圖訪問并建立連接。

如果您的服務(wù)器面臨巨大的流量,它將降低您的服務(wù)器速度,您將無法連接到數(shù)據(jù)庫。通常情況下,使用服務(wù)器的用戶數(shù)量受到限制。要解決這個(gè)問題,您可以連接到網(wǎng)絡(luò)托管服務(wù)提供商并檢查您的數(shù)據(jù)庫是否仍然響應(yīng)。

您需要轉(zhuǎn)到儀表板并單擊 phpMyAdmin,然后嘗試連接到數(shù)據(jù)庫,如下所示。

如果連接建立,那么您需要檢查您的 WordPress 數(shù)據(jù)庫用戶是否具有適當(dāng)?shù)臋?quán)限。

為此,您應(yīng)該創(chuàng)建一個(gè)名為 tes_tconnection.php 的新文件,并在其中使用下面提到的代碼:

確保相應(yīng)地替換用戶名和密碼,然后將文件上傳到您的網(wǎng)站,使其可以從瀏覽器訪問。如果通過瀏覽器訪問文件成功建立了與數(shù)據(jù)庫的連接,則用戶具有足夠的權(quán)限,并且可能還有其他原因?qū)е麓藛栴}。

5. 創(chuàng)建一個(gè)新數(shù)據(jù)庫

如果上述方法均未解決問題,則數(shù)據(jù)庫已完全損壞,無法再與您的網(wǎng)站一起使用。在這種情況下,您需要使用正確的詳細(xì)信息創(chuàng)建一個(gè)新數(shù)據(jù)庫并嘗試再次建立連接。要?jiǎng)?chuàng)建新數(shù)據(jù)庫,您需要前往 MySQL 數(shù)據(jù)庫首頁并填寫表格。創(chuàng)建數(shù)據(jù)庫后,導(dǎo)入數(shù)據(jù)庫的備份,不用擔(dān)心從頭開始。

此錯(cuò)誤的各種原因

我們已經(jīng)提到了發(fā)生此錯(cuò)誤的各種原因。

由于不正確的數(shù)據(jù)庫憑據(jù)。 如果您的數(shù)據(jù)庫由于黑客攻擊、插件或主題失敗而損壞。 如果訪問網(wǎng)站的流量突然激增。 如果數(shù)據(jù)庫服務(wù)器已關(guān)閉。

在修復(fù)任何內(nèi)容之前,請確保您有權(quán)訪問 WordPress 的管理儀表板和網(wǎng)站的服務(wù)器訪問權(quán)限以更改 wp-config.php 文件。

結(jié)論

為您的品牌打造一個(gè)令人驚嘆的網(wǎng)站有助于為您的網(wǎng)站吸引更多流量。但有時(shí)處理巨大的流量可能會(huì)使您的網(wǎng)站崩潰或?qū)е洛e(cuò)誤,例如與數(shù)據(jù)庫的連接失敗。如果您的請求未能從數(shù)據(jù)庫中檢索數(shù)據(jù),那么您將收到警告。您可以實(shí)施上述任何修復(fù)程序來解決問題。如果所有修復(fù)都無法解決問題,您可以聯(lián)系 WordPress 團(tuán)隊(duì)以進(jìn)行更多故障排除并找到問題的根本原因。

新聞標(biāo)題:如何解決建立數(shù)據(jù)庫連接時(shí)出錯(cuò)?
文章分享:http://www.muchs.cn/news37/326187.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、網(wǎng)站制作網(wǎng)站收錄虛擬主機(jī)、品牌網(wǎng)站制作軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)