如何修復(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ò)期。聽起來(lái)很愚蠢,但發(fā)生了很多。
我可以't連接到本地主機(jī)
Localhost不起作用,所以你需要直接指向你的數(shù)據(jù)庫(kù)。通常它'就像mysql.yourname.com或者mysql.hostingcompanyname.com. 用直接地址替換文件中的"localhost"。如果您需要幫助,您的web主機(jī)可以將您指向正確的方向。
我的用戶名贏得了't工作
仔細(xì)檢查您的用戶名和密碼。然后,三重檢查它們。這是人們經(jīng)常忽視的一個(gè)領(lǐng)域,或者他們檢查得如此之快以至于他們沒(méi)有'甚至沒(méi)有注意到他們的錯(cuò)誤。您不僅需要檢查憑證是否正確,還應(yīng)確保腳本具有正確的權(quán)限。例如,僅讀取用戶可以't將數(shù)據(jù)添加到數(shù)據(jù)庫(kù);寫入權(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ù)。開始之前,請(qǐng)立即備份數(shù)據(jù)庫(kù)。
- 登錄到您的web服務(wù)器。
- 單擊phpMyAdmin圖標(biāo)
- 選擇受影響的數(shù)據(jù)庫(kù)。如果只有一個(gè)數(shù)據(jù)庫(kù),則應(yīng)默認(rèn)選擇它。
- 在主面板中,應(yīng)看到數(shù)據(jù)庫(kù)表列表。點(diǎn)擊全選。
- 從下拉菜單中選擇Repair Table。