Jūs naudojate PHP ir „MySQL“ kartu sklandžiai jūsų svetainėje. Šią dieną neveikia duomenų bazės ryšio klaida. Nors duomenų bazė ryšys klaida gali reikšti didesnę problemą, dažniausiai tai yra vieno iš kelių scenarijų rezultatas:
Vakar viskas buvo gerai
Galėjote prisijungti vakar ir nepakeitėte jokio scenarijaus kodo. Staiga šiandien jis neveikia. Tikriausiai ši problema susijusi su jūsų žiniatinklio priegloba. Prieglobos paslaugų teikėjas gali turėti duomenų bazes neprisijungęs, kad jas būtų galima prižiūrėti arba dėl klaidos. Kreipkitės į savo interneto serverį, kad sužinotumėte, ar taip yra, ir, jei taip, kada tikimasi jų atsarginių kopijų.
Oi!
Jei jūsų duomenų bazės adresas yra kitoks nei PHP failas, kurį naudojate prisijungdami prie jos, gali būti, kad leidote domeno vardai pasibaigti. Skamba kvailai, bet tai nutinka labai daug.
Aš negaliu prisijungti prie „Localhost“
„Localhost“ ne visada veikia, todėl reikia nukreipti tiesiai į savo duomenų bazę. Dažnai tai yra kažkas panašaus į mysql.jūsų vardas.com arba mysql.hostingcompanyname.com. Pakeiskite „localhost“ savo faile tiesioginiu adresu. Jei jums reikia pagalbos, jūsų žiniatinklio priegloba gali nukreipti jus tinkama linkme.
Mano kompiuterio vardas neveiks
Dar kartą patikrinkite savo vartotojo vardą ir slaptažodį. Tada tris kartus patikrinkite juos. Tai yra viena sritis, kurios žmonės dažnai nepastebi, arba taip greitai patikrina, net nepastebi savo klaidos. Turite ne tik patikrinti, ar kredencialai yra teisingi, bet ir įsitikinkite, kad turite teisingus scenarijaus reikalaujamus leidimus. Pvz., Tik skaitomas vartotojas negali pridėti duomenų į duomenų bazę; rašymo privilegijos yra būtinos.
Duomenų bazė sugadinta
Tai atsitinka. Dabar mes patenkame į didesnės problemos teritoriją. Žinoma, jei reguliariai palaikysite savo duomenų bazės atsarginę kopiją, jums viskas bus gerai. Jei žinote, kaip atkurti duomenų bazę iš atsarginės kopijos, šiaip ar taip, darykite tai ir darykite. Tačiau, jei niekada to nepadarėte, susisiekite su savo žiniatinklio priegloba.
Duomenų bazės taisymas „phpMyAdmin“
Jei naudojate „phpMyAdmin“ turėdami savo duomenų bazę, galite ją pataisyti. Prieš pradėdami, atsargiai darykite duomenų bazės atsarginę kopiją.
- Prisijunkite prie savo žiniatinklio serverio.
- Spustelėkite „phpMyAdmin“ piktogramą
- Pasirinkite paveiktą duomenų bazę. Jei turite tik vieną duomenų bazę, ją turėtumėte pasirinkti pagal numatytuosius nustatymus.
- Pagrindiniame skydelyje turėtumėte pamatyti duomenų bazės lentelių sąrašą. Spustelėkite Viską Patikrink.
- Pasirinkite Remonto lentelė iš išskleidžiamojo meniu.