如何修復數據庫連接錯誤

您可以在網站上無縫使用PHP和MySQL。有一天,你會收到一個數據庫連接錯誤。雖然數據庫連接錯誤可能表示更大的問題,但通常是以下幾種情況之一的結果:日常生活小知識

昨天一切都很好

您可以昨天連接并保持't更改腳本中的任何代碼。今天突然間,它不起作用。這個問題可能在于您的web主機。您的托管提供商可能會將數據庫脫機以進行維護或由于錯誤。聯(lián)系您的web服務器以查看是否是這種情況,如果是這樣,請在預期它們備份時進行。

哦!

如果您的數據庫與您要連接的PHP文件位于不同的URL上,則可能是您讓您的域名過期。聽起來很愚蠢,但發(fā)生了很多。

我可以't連接到本地主機

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

我的用戶名贏得了't工作

仔細檢查您的用戶名和密碼。然后,三重檢查它們。這是人們經常忽視的一個領域,或者他們檢查得如此之快以至于他們沒有'甚至沒有注意到他們的錯誤。您不僅需要檢查憑證是否正確,還應確保腳本具有正確的權限。例如,僅讀取用戶可以't將數據添加到數據庫;寫入權限是必需的。

數據庫已損壞

它發(fā)生了。現在我們重新進入一個更大問題的領域。當然,如果您定期備份數據庫,您'將會完好無損。如果你知道如何解決從備份中存儲您的數據庫,無論如何,繼續(xù)執(zhí)行。但是,如果您'從未這樣做,請聯(lián)系您的web主機尋求幫助。

修復phpMyAdmin

中的數據庫

如果您在數據庫中使用phpMyAdmin,則可以對其進行修復。開始之前,請立即備份數據庫。

  1. 登錄到您的web服務器。
  2. 單擊phpMyAdmin圖標
  3. 選擇受影響的數據庫。如果只有一個數據庫,則應默認選擇它。
  4. 在主面板中,應看到數據庫表列表。點擊全選
  5. 從下拉菜單中選擇Repair Table。