Napaka pri vzpostavljanju povezave s podatkovno zbirko v WordPressu: kaj pomeni

Vaša stran prikazuje eno samo vrstico: „Napaka pri vzpostavljanju povezave s podatkovno zbirko“. WordPress ni mogel odpreti podatkovne zbirke, v kateri so vaše strani, nastavitve in računi. Vsebina je navadno nedotaknjena: ta vodnik pokaže, kako ugotovite, kateri od štirih možnih vzrokov velja, in kako ga odpravite.

Objavljeno 5. oktobra 2026 Avtor: Čas branja: 8 minut

Vsi vodniki

Na kratko

  1. Sporočilo pomeni, da se WordPress s podatki iz wp-config.php ni mogel povezati s strežnikom podatkovne zbirke. Vsebina je navadno nedotaknjena.
  2. Najprej preverite, ali strežnik podatkovne zbirke deluje: stran s stanjem storitev vašega ponudnika gostovanja, druge strani v istem računu, phpMyAdmin.
  3. Štiri vrednosti DB_NAME, DB_USER, DB_PASSWORD in DB_HOST v wp-config.php primerjajte s tistimi na nadzorni plošči gostovanja.
  4. Podatke za prijavo preizkusite zunaj WordPressa: sporočilo o napaki MySQL navede natančen vzrok.
  5. Če nadzorna plošča omenja tabele, ki niso na voljo, zaženite WordPressovo orodje za popravilo, nato ga znova izklopite.
  6. Če napaka prihaja in odhaja, preverite obremenitev: preveč sočasnih povezav ali roboti, ki preplavljajo stran.

Kaj pove sporočilo

Za vsako stran, ki jo prikaže, WordPress odpre povezavo s svojo podatkovno zbirko MySQL ali MariaDB s štirimi vrednostmi, zapisanimi v wp-config.php v korenski mapi strani:

wp-config.php
define( 'DB_NAME', 'ime_zbirke' );
define( 'DB_USER', 'uporabnik' );
define( 'DB_PASSWORD', 'geslo' );
define( 'DB_HOST', 'localhost' );

„Napaka pri vzpostavljanju povezave s podatkovno zbirko“ pomeni, da ta povezava ni uspela. Povzročijo jo štirje vzroki: podatki za prijavo, ki se ne ujemajo več, strežnik podatkovne zbirke, ki ne deluje ali ni dosegljiv, preobremenjen strežnik ali poškodovana podatkovna zbirka. Spodnji razdelki jih obravnavajo od najlažjega za preverjanje do najredkejšega.

1. Ali se strežnik podatkovne zbirke odziva?

Če je kriv strežnik, pri ponudniku gostovanja odprite zahtevek za podporo ter navedite uro, ko se je okvara začela, in natančno sporočilo. Na strani medtem ni treba ničesar spreminjati.

2. Ali so podatki v wp-config.php pravilni?

To je najpogostejši vzrok po selitvi strani, po spremembi gesla podatkovne zbirke na nadzorni plošči gostovanja ali po obnovitvi varnostne kopije. Štiri vrednosti v wp-config.php primerjajte z razdelkom podatkovnih zbirk na nadzorni plošči gostovanja:

Geslo z enojnim narekovajem (') v wp-config.php prekine niz PHP, v katerem stoji. Pred narekovaj postavite poševnico nazaj (\') ali izberite geslo brez enojnega narekovaja.

Podatke za prijavo preizkusite zunaj WordPressa

WordPress prikaže splošno sporočilo. MySQL pa pove natanko, kaj je narobe. Vprašate ga lahko na dva načina, z vrednostmi iz wp-config.php:

Iz ukazne vrstice, če imate dostop SSH

Terminal (geslo vnesete v naslednjem koraku)
mysql -h localhost -u uporabnik -p ime_zbirke

Z WP-CLI ukaz wp db check neposredno prebere wp-config.php in s temi podatki preveri tabele.

Z začasno datoteko PHP

To datoteko naložite v korensko mapo strani pod imenom, ki ga je težko uganiti, jo odprite v brskalniku, nato jo takoj izbrišite: vsebuje geslo podatkovne zbirke.

preizkus-povezave-a7k2.php
<?php
mysqli_report(MYSQLI_REPORT_OFF);
$povezava = @mysqli_connect('localhost', 'uporabnik', 'geslo', 'ime_zbirke');
echo $povezava ? 'Povezava deluje' : 'Napaka: ' . mysqli_connect_error();

Prva vrstica je pomembna: od PHP 8.1 neuspešna povezava privzeto sproži izjemo in stran bi ostala bela, namesto da bi prikazala sporočilo MySQL.

MySQL odgovoriVzrokPopravek
Access denied for user 'uporabnik'@'localhost' (using password: YES)Par uporabniškega imena in gesla je zavrnjen ali pa se uporabnik s tega gostitelja ne sme povezati.Na nadzorni plošči ponastavite geslo in ga prepišite v DB_PASSWORD; preverite DB_USER.
Access denied for user 'uporabnik'@'localhost' to database 'ime_zbirke'Uporabnik se lahko poveže, nima pa pravic na tej podatkovni zbirki.Na nadzorni plošči gostovanja uporabnika dodelite podatkovni zbirki z vsemi privilegiji.
Unknown database 'ime_zbirke'Povezava deluje, vendar nobena podatkovna zbirka nima tega imena.Popravite DB_NAME, vključno s predpono; preverite, ali zbirka še obstaja.
Too many connectionsStrežnik je dosegel največje število sočasnih povezav.Glejte razdelek o napaki, ki prihaja in odhaja.
Connection refused ali No such file or directory (koda 2002 iz PHP), Can't connect to MySQL server (ukazna vrstica)Na tem naslovu se ne odziva noben strežnik: strežnik ne deluje ali pa je DB_HOST napačen.Preverite DB_HOST na nadzorni plošči; sicer se obrnite na ponudnika gostovanja.
Povezava delujePodatki za prijavo so pravilni.Preverite samo podatkovno zbirko: naslednji razdelek.

3. Poškodovana podatkovna zbirka: orodje za popravilo

Kadar so podatki za prijavo pravilni, tabele pa poškodovane, javna stran prikaže isto napako povezave, nadzorna plošča pa natančnejšo: „Ene ali več podatkovnih tabel ni na voljo. Podatkovna zbirka mogoče potrebuje popravilo.“ WordPress ima za to orodje. V wp-config.php dodajte to vrstico:

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

Nato odprite https://www.vasa-stran.com/wp-admin/maint/repair.php in zaženite „Popravi podatkovno zbirko“. Vrstico odstranite takoj, ko je popravilo končano: dokler je tam, je ta stran dostopna vsakomur, brez prijave.

Pred vsakim popravilom podatkovno zbirko izvozite (wp db export ali izvoz v phpMyAdminu). Če popravilo ne uspe, lahko ponudnik gostovanja zbirko obnovi iz svojih varnostnih kopij.

4. Napaka, ki prihaja in odhaja: obremenitev

Napaka, ki se pojavi ob določenih urah in nato sama izgine, kaže prej na preobremenjen strežnik kot na napačno nastavitev. Običajni vzroki:

Popravki: blokirajte zlonamerne poskuse prijave, dodajte predpomnjenje strani, onemogočite xmlrpc.php, če ga ne uporablja nobena aplikacija, in pri ponudniku gostovanja zahtevajte dnevnike za čas napake.

Spletna stran, katere tehniko vodimo mi

S storitvijo Serenity by Simafri izdelamo vašo profesionalno spletno stran, jo gostimo, varujemo in vzdržujemo posodobljeno. Vi nam pišete, mi poskrbimo za vse. Domensko ime in poslovna e-pošta sta vključena.

Odkrijte Serenity by Simafri

Pogosta vprašanja

Ali je napaka pri povezavi s podatkovno zbirko izbrisala mojo stran?

Navadno ne. Sporočilo pove, da se WordPress ni mogel povezati s podatkovno zbirko, ne pa, da zbirke ni več. Če phpMyAdmin še prikazuje tabele strani, so vaše strani, prispevki in nastavitve na mestu.

Zakaj se je napaka pojavila po selitvi strani?

Ker novo gostovanje uporablja druge podatke za dostop do podatkovne zbirke: ime zbirke, uporabnika, geslo in včasih naslov strežnika. Vrednosti z nove nadzorne plošče prepišite v DB_NAME, DB_USER, DB_PASSWORD in DB_HOST v wp-config.php.

Ali moram za odpravo te napake znova namestiti WordPress?

Ponovna namestitev WordPressa ne spremeni ne podatkov za prijavo v wp-config.php ne stanja strežnika podatkovne zbirke, ki povzročata to sporočilo. Najprej preizkusite podatke za prijavo, nato strežnik, nato celovitost tabel.

Napaka se pojavi samo nekatere dni. Od kod prihaja?

Prej od preobremenitve kot od nastavitve: preveč sočasnih povezav, konica prometa ali roboti. Dnevniki dostopa in podatki o porabi virov na nadzorni plošči gostovanja pokažejo, kaj se je dogajalo v času napake.

Stopite v stik z nami