Osa 2 · 2.6
Error establishing a database connection
Ilmoitus Error establishing a database connection, suomeksi Virhe tietokantayhteyden muodostamisessa, tarkoittaa, että sivustosi ei saa yhteyttä tietokantaan tai ei pääse kirjautumaan siihen. Tiedostosi ovat yhä tallessa, ja yleensä myös tietokantasi.
Syyt meillä, yleisimmästä harvinaisimpaan
- Sivustosi asetustiedoston tiedot eivät täsmää, etenkin siirron, uuden asennuksen tai salasanan vaihdon jälkeen.
- Tietokannan käyttäjää ei ole liitetty tietokantaan tai liitos on poistunut.
- Tietokanta on tyhjä, esimerkiksi koska tuonti ei onnistunut siirron jälkeen.
- Vioittuneet taulut.
- Liikaa yhtäaikaisia yhteyksiä: virhelokissa lukee Too many connections tai max_user_connections.
- Pakettisi tallennustila on täynnä.
Näin korjaat ongelman
- Avaa DirectAdminissa Databases. Siellä näet tietokantasi koko nimen ja siihen liitetyt käyttäjät.
- Avaa asetustiedosto File Managerissa. WordPressissä se on wp-config.php kansiossa public_html.
- Vertaa neljää arvoa:
- DB_NAME: tietokannan koko nimi, jonka edessä on DA-käyttäjätunnuksesi ja alaviiva, esimerkiksi wtsilefl_shop;
- DB_USER: tietokannan käyttäjän koko nimi, myös sama etuliite mukana;
- DB_PASSWORD: kyseisen tietokannan käyttäjän salasana, ei DA-salasanasi;
- DB_HOST: localhost.
- Etkö ole varma salasanasta? Anna tietokannan käyttäjälle uusi salasana DirectAdminissa ja kirjoita täsmälleen sama salasana tiedostoon wp-config.php.
- Tarkista phpMyAdminissa, että taulut todella ovat tietokannassa. Jos eivät ole, tuo tietokanta uudelleen.
Milloin ottaa yhteyttä?
Ovatko tiedot oikein, ovatko taulut paikallaan ja näkyykö ilmoitus silti? Katso ensin Häiriöt & huolto ja ota sitten yhteyttä.
Kysy ensin Oma WebOkén tekoälyavustajalta tai tee tukipyyntö valitsemalla Tukikeskus ja sitten Lähetä tukipyyntö. Liitä mukaan:
- sen sivun koko osoite, jolla virhe ilmenee
- aika, jolloin virhe tapahtui
- mitä olit silloin tekemässä, esimerkiksi tallentamassa, lataamassa tiedostoa tai kirjautumassa
- kuvakaappaus ilmoituksesta
Älä koskaan lähetä salasanaasi.
Tarkempi ohje: 'Error establishing a database connection'.
