„Hiba az adatbázis-kapcsolat létrehozása során”: mit jelent a WordPressben

A webhelye már csak egyetlen sort mutat: „Hiba az adatbázis-kapcsolat létrehozása során”. A WordPress nem tudta megnyitni azt az adatbázist, amelyben az oldalai, a beállításai és a fiókjai vannak. A tartalmai általában sértetlenek: ez az útmutató elmagyarázza, hogyan derítheti ki, hogy a négy lehetséges ok közül melyikről van szó, és hogyan javíthatja.

Közzétéve 2026. október 5-én Szerző: Olvasási idő: 8 perc

Minden útmutató

A lényeg röviden

  1. Az üzenet azt jelenti, hogy a WordPress nem tudott csatlakozni az adatbázis-szerverhez a wp-config.php adataival. A tartalmai általában sértetlenek.
  2. Először ellenőrizze, hogy az adatbázis-szerver működik-e: a tárhelyszolgáltató állapotoldala, ugyanazon fiók többi webhelye, a phpMyAdmin.
  3. Vesse össze a wp-config.php DB_NAME, DB_USER, DB_PASSWORD és DB_HOST értékét a tárhelyszolgáltató kezelőfelületén szereplőkkel.
  4. Tesztelje ezeket az adatokat a WordPressen kívül: a MySQL hibaüzenete megnevezi a pontos okot.
  5. Ha a vezérlőpult elérhetetlen táblákról ír, futtassa a WordPress javítóeszközét, majd kapcsolja ki.
  6. Ha a hiba jön és megy, nézze meg a terhelést: túl sok egyidejű kapcsolat, vagy a webhelyet elárasztó robotok.

Amit az üzenet mond

A WordPress minden megjelenített oldalnál kapcsolatot nyit a MySQL- vagy MariaDB-adatbázisához, négy adattal, amelyek a webhely gyökerében lévő wp-config.php fájlban vannak:

wp-config.php
define( 'DB_NAME', 'adatbazis_neve' );
define( 'DB_USER', 'felhasznalo' );
define( 'DB_PASSWORD', 'jelszo' );
define( 'DB_HOST', 'localhost' );

A „Hiba az adatbázis-kapcsolat létrehozása során” azt jelenti, hogy ez a kapcsolat nem jött létre. Négy ok vezethet ide: már nem egyező hozzáférési adatok, leállt vagy elérhetetlen adatbázis-szerver, túlterhelt szerver, vagy sérült adatbázis. A következő szakaszok a legkönnyebben ellenőrizhetőtől a legritkábbig haladnak.

1. Válaszol az adatbázis-szerver?

Ha a szerver a hibás, nyisson hibajegyet a tárhelyszolgáltatónál, megadva a hiba kezdetének időpontját és a pontos üzenetet. Addig a webhelyen nincs mit módosítani.

2. Helyesek a wp-config.php hozzáférési adatai?

Ez a leggyakoribb ok webhelyköltöztetés, az adatbázis jelszavának a kezelőfelületen történt megváltoztatása vagy egy visszaállítás után. Vesse össze a wp-config.php négy értékét a tárhelyszolgáltató adatbázisokkal foglalkozó menüpontjával:

Az aposztrófot (') tartalmazó jelszó megszakítja az őt körülvevő PHP-karakterláncot a wp-config.php fájlban. Tegyen elé fordított perjelet (\'), vagy válasszon aposztróf nélküli jelszót.

A hozzáférési adatok tesztelése a WordPressen kívül

A WordPress általános üzenetet jelenít meg. A MySQL viszont pontosan megmondja, mi a hiba. Kétféleképpen kérdezheti meg a wp-config.php értékeivel:

Parancssorból, ha van SSH-hozzáférése

Terminál (a jelszót ezután kéri)
mysql -h localhost -u felhasznalo -p adatbazis_neve

WP-CLI-vel a wp db check közvetlenül a wp-config.php fájlt olvassa, és ezekkel az adatokkal ellenőrzi a táblákat.

Ideiglenes PHP-fájllal

Töltse fel ezt a fájlt a webhely gyökerébe egy nehezen kitalálható néven, nyissa meg a böngészőben, majd azonnal törölje: az adatbázis jelszavát tartalmazza.

kapcsolat-teszt-a7k2.php
<?php
mysqli_report(MYSQLI_REPORT_OFF);
$kapcsolat = @mysqli_connect('localhost', 'felhasznalo', 'jelszo', 'adatbazis_neve');
echo $kapcsolat ? 'Sikeres kapcsolódás' : 'Sikertelen: ' . mysqli_connect_error();

Az első sor számít: a PHP 8.1 óta a sikertelen kapcsolat alapértelmezés szerint kivételt dob, és az oldal fehér maradna a MySQL üzenete helyett.

A MySQL válaszaAz okA javítás
Access denied for user 'felhasznalo'@'localhost' (using password: YES)A felhasználónév és a jelszó párosát elutasítja, vagy a felhasználó nem csatlakozhat erről a gépről.A jelszó újbóli megadása a kezelőfelületen és átírása a DB_PASSWORD értékbe; a DB_USER ellenőrzése.
Access denied for user 'felhasznalo'@'localhost' to database 'adatbazis_neve'A felhasználó csatlakozik, de nincs jogosultsága ehhez az adatbázishoz.A felhasználó hozzárendelése az adatbázishoz a tárhelyszolgáltató kezelőfelületén, minden jogosultsággal.
Unknown database 'adatbazis_neve'A kapcsolat működik, de nincs ilyen nevű adatbázis.A DB_NAME javítása, az előtagot is beleértve; annak ellenőrzése, hogy az adatbázis még létezik.
Too many connectionsA szerver elérte az egyidejű kapcsolatok legnagyobb számát.Lásd az időszakos hibákról szóló szakaszt.
Connection refused vagy No such file or directory (2002-es kód PHP-ból), Can't connect to MySQL server (parancssorból)Ezen a címen egyetlen szerver sem válaszol: a szerver leállt, vagy a DB_HOST hibás.A DB_HOST ellenőrzése a kezelőfelületen; ha az rendben van, a tárhelyszolgáltató értesítése.
Sikeres kapcsolódásA hozzáférési adatok helyesek.Magában az adatbázisban kell keresni: következő szakasz.

3. Sérült adatbázis: a javítóeszköz

Ha a hozzáférési adatok helyesek, de egyes táblák sérültek, a nyilvános webhely ugyanazt a kapcsolódási hibaüzenetet mutatja, a vezérlőpult pedig pontosabbat: „Egy vagy több tábla nem található az adatbázisban. Szükséges az adatbázis javítása.” A WordPress ehhez eszközt biztosít. Adja hozzá ezt a sort a wp-config.php fájlhoz:

wp-config.php
define( 'WP_ALLOW_REPAIR', true );

Ezután nyissa meg a https://www.sajat-webhely.com/wp-admin/maint/repair.php címet, és indítsa el az „Adatbázis javítása” műveletet. A javítás végeztével azonnal vegye ki a sort: amíg a helyén van, ezt az oldalt bárki elérheti, bejelentkezés nélkül.

Bármilyen javítás előtt exportálja az adatbázist (wp db export, vagy a phpMyAdmin exportálási funkciója). Ha a javítás nem sikerül, a tárhelyszolgáltató a biztonsági mentéseiből visszaállíthatja az adatbázist.

4. Jön és megy a hiba: a terhelés

Az a hiba, amely bizonyos órákban megjelenik, majd magától eltűnik, inkább túlterhelt szerverre utal, mint hibás beállításra. A leggyakoribb okok:

A javítások: a visszaélésszerű bejelentkezési kísérletek blokkolása, oldal-gyorsítótár telepítése, az xmlrpc.php kikapcsolása, ha egyetlen alkalmazás sem használja, és a hibás időszak naplóinak elkérése a tárhelyszolgáltatótól.

Webhely, amelynek technikáját mi visszük

A Serenity by Simafri keretében elkészítjük professzionális weboldalát, üzemeltetjük, biztonságossá tesszük és naprakészen tartjuk. Ön ír nekünk, mi mindenről gondoskodunk. A domainnév és a céges e-mail is benne van.

Fedezze fel a Serenity by Simafri ajánlatot

Gyakori kérdések

Törölte a webhelyemet az adatbázis-kapcsolódási hiba?

Általában nem. Az üzenet azt jelenti, hogy a WordPress nem tudott csatlakozni az adatbázishoz, nem azt, hogy az adatbázis eltűnt. Ha a phpMyAdmin továbbra is mutatja a webhely tábláit, az oldalai, bejegyzései és beállításai megvannak.

Miért jelent meg a hiba a webhelyem költöztetése után?

Mert az új tárhely más adatbázis-hozzáférési adatokat használ: adatbázisnevet, felhasználót, jelszót és néha szervercímet. Írja át az új kezelőfelület értékeit a wp-config.php fájl DB_NAME, DB_USER, DB_PASSWORD és DB_HOST értékébe.

Újra kell telepíteni a WordPresst a hiba javításához?

A WordPress újratelepítése nem változtat sem a wp-config.php hozzáférési adatain, sem az adatbázis-szerver állapotán, pedig ezek okozzák ezt az üzenetet. Először a hozzáférési adatokat tesztelje, aztán a szerver állapotát, végül a táblák épségét.

A hiba csak bizonyos napokon jelenik meg, mi okozza?

Inkább túlterhelés, mint beállítás: túl sok egyidejű kapcsolat, forgalmi csúcs vagy robotok. A tárhelyszolgáltató kezelőfelületén a hozzáférési naplók és az erőforrás-használat megmutatják, mi történt a hiba idején.

Kapcsolatfelvétel