Jos kohtaat viestin "Virhe yhdistettäessä tietokantaan" WordPress-sivustossasi, se voi olla hämmentävää ja sekavaa. Tämä virhe viittaa tyypillisesti siihen, että WordPress ei pysty kommunikoimaan tietokannassasi. Tässä on ohjeet vianmääritykseen ja ratkaisemiseen.
Virhettä aiheuttavat yleisiin syistä
"Virhe yhdistettäessä tietokantaan" voi tapahtua useista syistä:
- Väärät tietokannantunnukset: Yleisin syy on väärä tietokannan nimi, käyttäjänimi, salasana tai isäntäosoite
wp-config.php-tiedostossasi. - MySQL-palvelin pois päältä: Jos WordPress-tietokantasi hoitavan MySQL-palvelin on pois käytöstä, WordPress ei pysty yhdistämään sitä.
- Vioittunut tietokanta: Vioittunut tietokanta voi myös johtaa tähän virheeseen. Tämä saattaa tapahtua epäkunnallisista päivityksistä tai pahoinpitelijöiden hyökkäyksistä.
Vaiheittainen vianmääritysohje
1. Varmista tietokannantunnukset tiedostossa wp-config.php
Ensimmäinen vaihe on varmistaa, että wp-config.php-tiedostossasi olevat tietokannantunnukset ovat oikein. Tässä on ohjeet niiden tarkistamiseen ja päivittämiseen:
- Pääsy WordPress-tiedostoihin FTP:n kautta tai isännän hallintapaneelin tiedostonhallinnan kautta.
- Navigoi WordPress-asennuksen juurihakemistoon.
- Etsi ja lataa
wp-config.php-tiedosto paikalliselle tietokoneellesi. - Avaa tiedosto tekstieditorissa kuten Notepad++:ssa tai Sublime Textissä.
- Etsi seuraavat rivit:
define('DB_NAME', 'database_name_here'); define('DB_USER', 'username_here'); define('DB_PASSWORD', 'password_here'); define('DB_HOST', 'localhost'); - Varmista, että nämä arvot vastaavat täsmälleen isännän palveluntarjoajan antamia tietokannantunnuksetasi.
- Tallenna tiedosto ja lataa se takaisin palvelimellesi vanhan version korvaamaan.
2. Testaa MySQL-yhteys
Jos tunnukset ovat oikein, mutta ongelma jatkuu, voi olla ongelma itse MySQL-palvelimessa. Voit testata yhteyttä yksinkertaisen PHP-skriptin avulla:
- Luo uusi tiedosto nimellä
test-connection.php. - Lisää siihen seuraava koodi:
<?php $servername = "localhost"; $username = "your_username"; $password = "your_password"; $dbname = "your_database_name"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } echo "Connected successfully"; ?> - Korvaa
your_username,your_passwordjayour_database_nameoikeilla tietokannantunnustesi. - Lataa tiedosto WordPressin juurihakemistoon FTP:n kautta tai tiedostonhallinnan kautta.
- Selaa osoitteessa
http://yourdomain.com/test-connection.php. Jos näet "Connected successfully", MySQL-palvelin on käynnissä. Muuten voi olla ongelma isännän palveluntarjoajasi, jota pitää selvittää. - Poista tiedosto
test-connection.phptestaamisen jälkeen turvallisuusriskien välttämiseksi.
3. Korjaa tietokanta
Jos sekä tietokannantunnukset että MySQL-palvelin ovat oikeassa tilassa, mutta virhe jatkuu, tietokantasivusi voi olla vioittunut. Voit yrittää korjata sen:
- Kirjaudu isännän hallintapaneeliin.
- Navigoi phpMyAdmin-työkaluun (yleensä tietokannat-osiossa).
- Valitse WordPress-tietokanta vasemmasta luettelosta.
- Klikkaa ylhäällä sivulla olevaa välilehteä "Operations".
- Vieritä alas ja löydä osio "Maintenance". Klikkaa linkkiä "Repair" tietokannasi nimen vieressä.
Vianmääritystipit
- Ota yhteyttä isännän tukeen: Jos et pysty ratkaisemaan ongelmaa näiden vaiheiden jälkeen, voisi olla hyvä idea ottaa yhteyttä isännän palveluntarjoajaasi lisätuken saamiseksi.
- Tarkista serverilogit: Serverilogien tarkastelu voi antaa enemmän näkymää siitä, mitä voi aiheuttaa ongelman. Tämä on yleensä käytettävissä isännän hallintapaneelin kautta.
Noudattamalla näitä vaiheita pitäisi pystyä diagnosoimaan ja ratkaisemaan virheen "Virhe yhdistettäessä tietokantaan" WordPressissa. Muista aina varmuuskopioida sivustosi ennen muutoksien tekemistä tiedostoihin tai tietokantaan.