Dalis 2 · 2.6
Error establishing a database connection
Pranešimas Error establishing a database connection, lietuviškai Klaida jungiantis prie duomenų bazės, reiškia, kad Jūsų svetainė negali pasiekti duomenų bazės arba negali prie jos prisijungti. Jūsų failai vis dar yra serveryje, o dažniausiai ir duomenų bazė.
Priežastys pas mus, nuo dažniausių iki rečiausių
- Netikslūs duomenys Jūsų svetainės konfigūracijos faile, ypač po perkėlimo, naujo įdiegimo ar slaptažodžio pakeitimo.
- Duomenų bazės naudotojas nėra (arba nebėra) susietas su duomenų baze.
- Duomenų bazė tuščia, pavyzdžiui, todėl, kad po perkėlimo nepavyko importas.
- Sugadintos lentelės.
- Per daug vienu metu atidarytų ryšių: klaidų žurnale matomas įrašas Too many connections arba max_user_connections.
- Jūsų paslaugų plano saugykla pilna.
Kaip išspręsti problemą
- DirectAdmin atidarykite Duomenų bazės. Ten matysite visą savo duomenų bazės pavadinimą ir su ja susietus naudotojus.
- Failų tvarkyklėje atidarykite konfigūracijos failą. WordPress atveju tai wp-config.php failas kataloge public_html.
- Palyginkite keturias reikšmes:
- DB_NAME: visas duomenų bazės pavadinimas su Jūsų DirectAdmin naudotojo vardu ir pabraukimo brūkšniu priekyje, pavyzdžiui, wtsilefl_shop;
- DB_USER: visas duomenų bazės naudotojo vardas, taip pat su šiuo priešdėliu;
- DB_PASSWORD: to duomenų bazės naudotojo slaptažodis, o ne Jūsų DirectAdmin slaptažodis;
- DB_HOST: localhost.
- Nesate tikri dėl slaptažodžio? DirectAdmin nustatykite duomenų bazės naudotojui naują slaptažodį ir įrašykite lygiai tą patį slaptažodį į wp-config.php.
- phpMyAdmin patikrinkite, ar lentelės tikrai yra duomenų bazėje. Jei ne, importuokite duomenų bazę iš naujo.
Kada kreiptis į mus?
Duomenys teisingi, lentelės yra, o pranešimas vis tiek rodomas? Pirmiausia peržiūrėkite puslapį Sutrikimai ir priežiūros darbai, o tada susisiekite su mumis.
Pirmiausia paklauskite DI asistento Mano WebOké arba sukurkite užklausą per Pagalbos centras, tada Pateikti užklausą. Pridėkite:
- visą puslapio, kuriame kyla problema, adresą
- laiką, kada įvyko klaida
- ką tuo metu darėte, pavyzdžiui, išsaugojote, įkėlėte failą ar prisijungėte
- pranešimo ekrano kopiją
Niekada nesiųskite savo slaptažodžio.
Išsamus paaiškinimas: „Error establishing a database connection“.
