如何修復(fù)數(shù)據(jù)庫(kù)連接錯(cuò)誤

您可以在網(wǎng)站上無(wú)縫使用PHP和MySQL。有一天,你會(huì)收到一個(gè)數(shù)據(jù)庫(kù)連接錯(cuò)誤。雖然數(shù)據(jù)庫(kù)連接錯(cuò)誤可能表示更大的問(wèn)題,但通常是以下幾種情況之一的結(jié)果:日常生活小知識(shí)

昨天一切都很好

您可以昨天連接并保持't更改腳本中的任何代碼。今天突然間,它不起作用。這個(gè)問(wèn)題可能在于您的web主機(jī)。您的托管提供商可能會(huì)將數(shù)據(jù)庫(kù)脫機(jī)以進(jìn)行維護(hù)或由于錯(cuò)誤。聯(lián)系您的web服務(wù)器以查看是否是這種情況,如果是這樣,請(qǐng)?jiān)陬A(yù)期它們備份時(shí)進(jìn)行。

哦!

如果您的數(shù)據(jù)庫(kù)與您要連接的PHP文件位于不同的URL上,則可能是您讓您的域名過(guò)期。聽(tīng)起來(lái)很愚蠢,但發(fā)生了很多。

我可以't連接到本地主機(jī)

Localhost不起作用,所以你需要直接指向你的數(shù)據(jù)庫(kù)。通常它'就像mysql.yourname.com或者mysql.hostingcompanyname.com. 用直接地址替換文件中的"localhost"。如果您需要幫助,您的web主機(jī)可以將您指向正確的方向。

我的用戶(hù)名贏得了't工作

仔細(xì)檢查您的用戶(hù)名和密碼。然后,三重檢查它們。這是人們經(jīng)常忽視的一個(gè)領(lǐng)域,或者他們檢查得如此之快以至于他們沒(méi)有'甚至沒(méi)有注意到他們的錯(cuò)誤。您不僅需要檢查憑證是否正確,還應(yīng)確保腳本具有正確的權(quán)限。例如,僅讀取用戶(hù)可以't將數(shù)據(jù)添加到數(shù)據(jù)庫(kù);寫(xiě)入權(quán)限是必需的。

數(shù)據(jù)庫(kù)已損壞

它發(fā)生了?,F(xiàn)在我們重新進(jìn)入一個(gè)更大問(wèn)題的領(lǐng)域。當(dāng)然,如果您定期備份數(shù)據(jù)庫(kù),您'將會(huì)完好無(wú)損。如果你知道如何解決從備份中存儲(chǔ)您的數(shù)據(jù)庫(kù),無(wú)論如何,繼續(xù)執(zhí)行。但是,如果您'從未這樣做,請(qǐng)聯(lián)系您的web主機(jī)尋求幫助。

修復(fù)phpMyAdmin

中的數(shù)據(jù)庫(kù)

如果您在數(shù)據(jù)庫(kù)中使用phpMyAdmin,則可以對(duì)其進(jìn)行修復(fù)。開(kāi)始之前,請(qǐng)立即備份數(shù)據(jù)庫(kù)。

  1. 登錄到您的web服務(wù)器。
  2. 單擊phpMyAdmin圖標(biāo)
  3. 選擇受影響的數(shù)據(jù)庫(kù)。如果只有一個(gè)數(shù)據(jù)庫(kù),則應(yīng)默認(rèn)選擇它。
  4. 在主面板中,應(yīng)看到數(shù)據(jù)庫(kù)表列表。點(diǎn)擊全選。
  5. 從下拉菜單中選擇Repair Table