Notificarea „Eroare la stabilirea conexiunii la baza de date” în WordPress este o eroare fatală care face ca site-ul dvs. să fie inaccesibil utilizatorilor. Apare atunci când WordPress nu se poate conecta la baza de date.
Deoarece mai mulți factori pot afecta această conexiune, eroarea poate fi un pic dificil de depanat pentru începători.
Am rulat blogul nostru pe WordPress în ultimii 16 ani și am întâmpinat o varietate de erori și avertismente, inclusiv „Eroare la stabilirea conexiunii cu baza de date”. Prin experiența noastră și multă încercare și eroare, am învățat cum să depanăm aceste probleme fără a ne perturba site-ul.
În acest articol, vă vom arăta cum să remediați cu ușurință eroarea „Eroare la stabilirea conexiunii la baza de date” pe site-ul dvs. WordPress, pas cu pas.

Ce cauzează eroarea de stabilire a conexiunii la baza de date în WordPress?
O bază de date este un software care facilitează stocarea, organizarea și recuperarea datelor din alte software-uri.
Ca un sistem de management al conținutului, WordPress folosește o bază de date pentru a stoca tot conținutul dvs. și alte date ale site-ului web. Apoi se conectează la baza de date de fiecare dată când cineva vizitează site-ul dvs. web.
WordPress are nevoie de următoarele informații pentru conectarea la baza de date:
- Numele bazei dvs. de date
- Nume de utilizator și parolă pentru baza de date
- Server de baze de date
Această informație este stocată în fișierul de configurare WordPress, numit wp-config.php.
Dacă oricare dintre aceste informații este incorectă, atunci WordPress nu va reuși să se conecteze la serverul dvs. de baze de date și veți vedea eroarea „Eroare la stabilirea conexiunii cu baza de date”.

Este una dintre cele mai comune erori WordPress. Pe lângă credențialele incorecte, această eroare poate apărea și dacă serverul bazei de date este oprit sau fișierele bazei de date sunt corupte.
Acestea fiind spuse, să vedem cum să rezolvăm problema „Eroare la stabilirea conexiunii la baza de date” în WordPress cu depanare pas cu pas.
1. Verificați credențialele bazei de date WordPress
Credențiale incorecte sunt cea mai frecventă cauză a erorii de conexiune la baza de date. Dacă ați mutat recent site-ul WordPress pe un nou gazdă, atunci aceasta este probabil problema.
Credențialele bazei de date WordPress sunt stocate în fișierul wp-config.php. Acesta este fișierul de configurare WordPress care conține setări importante, inclusiv informații despre baza de date.
Dacă nu ați mai editat niciodată un fișier wp-config.php, atunci consultați ghidul nostru pentru începători despre cum să editați fișierul wp-config.php pentru mai multe instrucțiuni.
Veți căuta următoarele linii în fișierul wp-config.php:
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
Aici, trebuie să vă asigurați că informațiile pentru numele bazei de date, numele de utilizator, parola și gazda bazei de date sunt corecte.
Puteți confirma aceste informații din tabloul de bord al contului dvs. de găzduire WordPress. Pentru acest tutorial, vom folosi Bluehost, dar procesul va fi similar și pentru alte panouri de găzduire.
După ce vă conectați, faceți clic pe fila „Website” din coloana din stânga și apoi comutați la fila „Advanced”. Apoi, derulați în jos la secțiunea „Database” și faceți clic pe butonul „Manage” de lângă ea.

Aceasta va deschide pagina Baze de date MySQL în cPanel într-o fereastră nouă.
Aici, puteți găsi numele bazei de date și numele de utilizator în secțiunea „Baza de date curentă”. Nu uitați să copiați și să lipiți aceste detalii într-un notepad pentru a le putea adăuga în fișierul wp-config.

Apoi, derulați în jos la secțiunea „Utilizatori curenți”, unde puteți face clic pe linkul „Schimbați parola” de lângă numele bazei de date.
Aceasta vă va duce la un nou ecran, unde puteți schimba parola bazei de date după bunul plac.

Odată ce ați confirmat toate detaliile bazei de date, puteți modifica acele informații în fișierul dvs. wp-config.php dacă este necesar.
După aceea, încercați să vizitați din nou site-ul dvs. web pentru a vedea dacă eroarea de conectare la baza de date a dispărut.
Dacă încă vedeți eroarea, înseamnă că ceva altceva este în neregulă.
2. Verificați informațiile gazdei bazei de date
Dacă ești sigur că numele bazei de date, numele de utilizator și parola sunt corecte, atunci vrei să te asiguri că folosești informațiile corecte pentru gazda bazei de date.
Majoritatea companiilor de găzduire WordPress folosesc localhost ca gazdă a bazei de date. Cu toate acestea, unele companii de găzduire WordPress gestionate folosesc servere separate pentru a găzdui baze de date. În acest caz, informațiile gazdei bazei de date nu vor fi localhost.
Acest lucru înseamnă că va trebui să contactați compania de găzduire WordPress pentru a confirma aceste detalii.
3. Repară baza de date WordPress
Acum, este posibil să primiți o altă eroare în tabloul de bord wp-admin, cum ar fi „Una sau mai multe tabele de baze de date nu sunt disponibile” sau „Baza de date ar putea avea nevoie să fie reparată”. În acest caz, trebuie să vă reparați baza de date.
Puteți face acest lucru adăugând următoarea linie în fișierul dvs. wp-config.php. Asigurați-vă că o adăugați chiar înainte de linia „Asta e tot, opriți editarea! Blogging fericit”:
define('WP_ALLOW_REPAIR', true);
După ce ați făcut acest lucru, puteți vedea setările vizitând această pagină: http://www.yoursite.com/wp-admin/maint/repair.php. Asigurați-vă doar că înlocuiți yoursite.com cu propriul dvs. nume de domeniu.
Aici, trebuie să dai clic pe butonul „Repară baza de date” pentru a începe procesul.

Notă: Utilizatorul nu trebuie să fie conectat pentru a accesa pagina de reparare a bazei de date. După ce ați terminat repararea și optimizarea bazei de date, asigurați-vă că eliminați această linie de cod din fișierul wp-config.php.
Cu toate acestea, dacă nu doriți să adăugați cod pe site-ul dvs., puteți repara baza de date folosind cPanel-ul contului dvs. de hosting.
Accesează contul tău de găzduire, unde trebuie să deschizi pagina „Site-uri web” din coloana din stânga. Apoi, comută la fila „Avansat” și apasă butonul „Gestionare” din secțiunea Bază de date.

Aceasta va deschide cPanel într-o filă nouă. Aici, derulați în jos la secțiunea „Modify Databases” și alegeți numele bazei dvs. de date din meniul derulant „Repair Database”.
Odată ce ați făcut acest lucru, pur și simplu faceți clic pe butonul „Repară baza de date” pentru a începe procesul.

Panoul de găzduire vă va repara acum automat baza de date.
Odată ce procesul este complet, veți vedea și un mesaj de succes.

Acum puteți vizita site-ul dvs. WordPress pentru a vedea dacă eroarea a fost rezolvată sau nu.
4. Verificați dacă serverul bazei de date este oprit
Dacă totul pare să fie corect și WordPress tot nu se poate conecta la baza de date, atunci serverul dvs. de baze de date (server MySQL) ar putea fi oprit.
Acest lucru se poate întâmpla din cauza traficului intens pe un server. Serverul dvs. de găzduire pur și simplu nu poate gestiona sarcina (mai ales când sunteți pe găzduire partajată).
Din această cauză, site-ul dvs. va deveni lent și chiar poate afișa eroarea pentru unii utilizatori. În acest caz, ar trebui să luați legătura telefonic sau prin chat live cu furnizorul dvs. de găzduire și să-i întrebați dacă serverul dvs. MySQL este receptiv.
În plus, dacă aveți alte site-uri web care rulează pe același server, atunci puteți verifica acele site-uri pentru a confirma că serverul dvs. SQL este oprit.
Dacă nu aveți niciun alt site în același cont de hosting, atunci pur și simplu accesați panoul de control al hostingului și comutați la fila „Avansat”.
După aceea, faceți clic pe butonul „Gestionare” de lângă secțiunea phpMyAdmin.

Aceasta va deschide phpMyAdmin într-o fereastră nouă, unde trebuie să faceți clic pe opțiunea „Database” din partea de sus.
După aceea, dă clic pe numele bazei tale de date pentru a accesa setările acesteia. Dacă poți face asta, atunci este timpul să verifici dacă utilizatorul bazei tale de date are permisiuni suficiente.

Pentru a face acest lucru, trebuie să creați un fișier nou numit testconnection.php și să lipiți următorul cod în el:
<?php
$link = mysqli_connect('localhost', 'username', 'password');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($link);
?>
După ce ați lipit codul, asigurați-vă că înlocuiți numele de utilizator și parola cu ale dumneavoastră. Acum puteți încărca acest fișier pe site-ul dvs. web și îl puteți accesa printr-un browser web.
Dacă scriptul s-a conectat cu succes, atunci înseamnă că utilizatorul dvs. are permisiuni suficiente și altceva cauzează eroarea.
Acum, trebuie să reveniți la fișierul wp-config și să-l scanați pentru a vă asigura că toate detaliile sunt corecte și fără greșeli de scriere.
Soluții suplimentare care au funcționat pentru utilizatori
Dacă sfaturile de depanare menționate mai sus nu reușesc să rezolve eroarea de conectare la baza de date pe site-ul dvs. web, atunci puteți încerca acești pași suplimentari.
Așa cum au raportat utilizatorii noștri, acești pași i-au ajutat pe unii dintre ei să rezolve eroarea de conexiune la baza de date pe site-urile lor web.
1. Actualizați URL-ul site-ului WordPress
Puteți încerca să actualizați URL-ul site-ului WordPress folosind phpMyAdmin în cPanel.
Pur și simplu accesați phpMyAdmin din tabloul de bord al contului dvs. de hosting și selectați baza de date WordPress din listă.
După aceea, comutați la meniul SQL din partea de sus și introduceți următoarea interogare MySQL:
UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'
Ar trebui să arate așa:

Nu uitați să furnizați propriul URL al site-ului și să schimbați wp_options cu numele propriei tabele, deoarece este posibil să fi modificat prefixul tabelei WordPress.
2. Repornirea serverului web
Utilizatorii de pe servere dedicate, servere locale și servere private virtuale (VPS) pot încerca să-și repornească serverele.
Acest lucru va reporni serverul web și de baze de date, ceea ce poate remedia unele probleme temporare care cauzează eroarea.
3. Cereți ajutor
Dacă totul eșuează, atunci poate fi necesar să contactați compania de găzduire web. Toate companiile bune de găzduire WordPress vă vor ajuta să depanați problema, să vă îndrume sau chiar să o rezolve pentru dvs.
De asemenea, puteți angaja dezvoltatori WordPress pentru a vă ajuta să remediați această problemă.
Sperăm că acest articol v-a ajutat să remediați problema „Eroare la stabilirea conexiunii cu baza de date” în WordPress. De asemenea, este posibil să doriți să consultați ghidul nostru de depanare WordPress pentru sfaturi despre rezolvarea problemelor WordPress pe cont propriu sau tutorialul nostru despre cum să adăugați o pagină de eroare personalizată pentru baza de date în WordPress.
Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.


Javatechig
Minunat. Mi-ai salvat ziua.
CE
Mulțumesc!!!!!!!! A funcționat ca prin farmec!!
Mark Larson
Ești atât de de ajutor! Toată scrierea mea a fost salvată! Da, trebuie să fac un backup… Am făcut unul! Mulțumesc mult, acesta este exact resursa de care aveam nevoie. Din fericire, Google a găsit-o imediat.
Michael Simoni
Am o instalare de test wordpress pe computerul meu de acasă care rulează pe fedora. Am mutat/reinstalat computerul cu o copie recentă de fedora. Am restaurat baza de date și instalarea wordpress. Totul ar fi trebuit să fie în regulă, cu excepția erorii "nu se poate conecta la baza de date". Am această instalare wordpress de mult timp. Se pare că atunci când m-am mutat pe noul server, am primit și un nou fișier my.cnf. Acum l-am verificat și am făcut totul la fel, dar din anumși motiv nu am adăugat următoarea linie în /etc/my.cnf. Poate că am vrut doar să văd ce se întâmplă. hmmm... ce face acest buton.....
# Implicit la utilizarea formatului vechi de parolă pentru compatibilitatea cu mysql 3.x
# clienți (cei care folosesc pachetul de compatibilitate mysqlclient10).
old_passwords=1
După ce am adăugat acea linie, problema de conectare la baza de date a fost rezolvată.
Așa că trebuie să șterg acel utilizator și să-l recreez cu noul format de parolă.
Notă, am și
skip-networking
în /etc/my.cnf și... funcționează. Asta ține mysql-ul departe de rețea, inclusiv de 127.0.0.1. Este doar un punct de intrare mai puțin pentru cei care vor să facă rău.
Matt
Am avut o eroare de conexiune la baza de date pe site-ul unui client și puteam accesa baza de date prin PHPMyAdmin, dar rularea fișierului testconnect.php sugerat mai sus a venit cu un răspuns neînregistrat în acest articol:
Avertisment PHP: mysql_connect(): Nu s-a putut stabili o conexiune deoarece mașina țintă a refuzat-o activ.
Am intrat în legătură cu Fasthosts, unde erau clienții mei și s-a dovedit că aveau probleme cu integrarea PHP5.4 „și singura soluție este resetarea parolei utilizatorului bazei de date MySQL.”
Deci, dacă sunteți în acea situație, atunci s-ar putea să o puteți remedia accesând baza de date prin PHPMyAdmin și rulând interogarea:
SET SESSION old_passwords = 0;
SET PASSWORD = PASSWORD(‘parolabazeidedateaici’);
!! NOTĂ IMPORTANTĂ !! : asigurați-vă că introduceți corect ‘databasepasswordgoeshere’, altfel veți reseta parola bazei de date la ceva nou, în loc de aceeași parolă, și ar putea să vă strice și mai mult site-ul!
Terry
Trebuie să fiu chiar prost! înțeleg puțin despre WordPress, dar toate acestea sună mult peste nivelul meu.
Am încercat să fac exact ceea ce ai spus și asta primesc
Atenție: Nu se pot modifica informațiile antetului – antetele au fost deja trimise de (ieșirea a început la /customers/8/a/3/chigwelltkd.com/httpd.www/wordpress/wp-config.php:2) în /customers/8/a/3/chigwelltkd.com/httpd.www/wordpress/wp-includes/functions.php pe linia 2801
Eroare la stabilirea conexiunii la baza de date.
Nu am nicio idee ce să fac în continuare!!!
Nu numai că am pierdut site-ul de pe web, dar acum nu mai pot accesa administratorul WordPress.
EXISTĂ VREO SPERANȚĂ!!!!!
Suport WPBeginner
Anulați modificările accesând site-ul dvs. prin FTP.
Admin
Rowan Weismiller
Mulțumesc mult pentru scrierea acestui post, mi-a economisit destul de mult timp și multe bătăi de cap. Noroc!
SH
Mi-a rezolvat problema în mai puțin de 10 minute datorită acestui articol
Ești grozav… știi ce faci
Mulțumesc mult!!!
alin
Mulțumesc, a funcționat!
Diana
mulțumesc. articol foarte bun
Nayonika
Acest tutorial m-a ajutat cu adevărat să-mi rezolv problema!! Mulțumesc mult!
Lyndsay
Mulțumesc mult, acest lucru m-a ajutat să-mi repar site-urile web!
Sumi Ghosh
Salut,
Recent am încărcat o temă pe site-ul WordPress, am încărcat și baza de date locală. De asemenea, am modificat fișierul meu wp-config. Tot primesc eroarea de conexiune la baza de date. Când am deschis wp-admin, mă redirecționează la wp-login.
Pot să știu care ar putea fi problema?
Suport WPBeginner
Credem că este un comportament normal pentru WordPress să vă redirecționeze către wp-login.php atunci când încercați să accesați directorul wp-admin. Puteți explica mai departe, vă rog? ați verificat fișierul dvs. wp-config.php? are informațiile bazei de date ale site-ului dvs. live?
Admin
Aliesha
I had 4 sites give a 127.0.0.1 “Cannot connect to server” message & I also had no access to admin. I went through troubleshooting, & nothing helped. So, I contacted my web-hosting service, Bluehost, to inquire whether the MySQL server was responsive. The tech told me to login to my control panel’s File Manager, select “Show hidden files,” and then to go inside my root directory for each domain & rename my .htaccess file to .htaccess.old . He said he guessed that a plugin added code to my .htaccess file, causing my wp-admin to redirect to an IP address. It worked.
Suport WPBeginner
Mă bucur că a funcționat. Cu toate acestea, ar trebui să găsești pluginul responsabil pentru asta și să-l ștergi.
Admin
Erik de Vries
Tocmai am primit această eroare pe propriul meu site. wp-config.php era în regulă. PhpMyAdmin a putut încărca baza de date. Când am încercat să deschid tabelul wp_options, PhpMyAdmin a spus că tabelul trebuie reparat. Folosind funcția de reparare din PhpMyAdmin a reparat tabelul, raportând că o linie a fost eliminată (fără a spune care). Nu am nicio idee ce a cauzat acest lucru.
Mulțumesc pentru articol, m-a ajutat să depanez eroarea.
Ben
Tocmai am întâmpinat această problemă, am verificat baza de date prin cPanel-ul gazdei și se pare că utilizatorul de administrare a fost eliminat din baza de date, presupunând că acesta este motivul pentru care wp nu se poate conecta. Problema este că și ftp-ul meu pare să fi fost dezactivat, așa că nu pot aplica nicio soluție! Subdomeniul pare să funcționeze în continuare. Este greu de imaginat că aceasta nu este altceva decât o acțiune malițioasă!
Suport WPBeginner
Contactați gazda web pentru suport.
Admin
Zimbrul
Tocmai am întâmpinat această problemă cu unul dintre site-urile mele și repararea bazei de date din wp-config.php nu a funcționat. Am rezolvat-o prin actualizarea la WordPress 3.6.1 în cPanel (Softaculous).
Kyra Dawson
Mulțumesc, băieți! Un articol excelent de tip "Cum să"!
Ike
Astăzi, din motive necunoscute, site-ul meu se confruntă cu o problemă de conexiune la baza de date.
• Am confirmat că accesul la baza de date funcționează prin testconnection.php.
• Am schimbat cheile de sare cu altele noi.
• Am definit URL-urile corecte ale site-ului pentru ‘WP_HOME’ și ‘WP_SITEURL’
• Nu există probleme cu încetinirea serverului, deoarece celelalte site-uri ale mele din alte directoare rădăcină funcționează.
Presupun că ar putea fi un plugin adăugat recent?
Cum dezinstalezi corect un plugin dacă nu poți accesa în browser atât directorul rădăcină WordPress, cât și directorul wp-admin?
Mulțumesc anticipat.
Personal editorial
Consultați acest articol:
https://014.leahstevensyj.workers.dev/plugins/how-to-deactivate-all-plugins-when-not-able-to-access-wp-admin/
Admin
Anudeep
Mulțumesc mult pentru un articol atât de bun!
Problema mea a fost puțin diferită. Am avut această problemă din cauza pluginului „clicky analytics”.
Am înnebunit aproape, deoarece nu aveam nicio idee despre ce ar putea fi problema. În cele din urmă, după multe încercări și erori, am descoperit că a fost o interferență a unui plugin.
Giorgos
Mulțumesc pentru postare
Funcționează pentru mine
Naman Agrawal
Huh! sir you deserve an award.
It just worked for me. I was having this problem from last one month and you just served with this.
Thank you very much
Roeland Sanctorum
A apărut o problemă la solicitarea unei noi parole și nu mi-am dat seama că acest lucru va crea o problemă la baza de date. Din fericire, am găsit comentariile și ghidurile dvs. Problema rezolvată în 3 minute.
Vă mulțumesc din nou (acum m-am abonat la emailul dvs. săptămânal)
Personal editorial
Thanks Roeland
Glad we were able to help.
Admin
Tamela
Problema mea a apărut când am mutat site-ul pe un nou găzduire. Modificasem fișierul de configurare pentru a corespunde noii mele baze de date, nume de utilizator și parolă. Dar nimic nu a funcționat.
Sfatul tău despre verificarea paginii WP-admin a funcționat. Mi-a spus că ceva nu este în regulă cu numele de utilizator. Am intrat în c-panel și mi-am dat seama că nu am legat utilizatorul de baza de date. Două secunde mai târziu, totul era în regulă!
Potențial mi-ați economisit ore de testare a lucrurilor greșite! Mulțumesc!
Personal editorial
Glad we were able to help
Admin
Stu Farrimond
Vreau să-ți dau un mare pupic.
FOARTE util.
Cu toate acestea, problema mea părea puțin ciudată – și ar putea ajuta pe altcineva:
În această dimineață, domeniul nostru a produs eroarea:
Eroare fatală: Dimensiunea maximă a memoriei de 41943040 octeți epuizată (s-au încercat alocarea a 30720 octeți) în /home/gurumaga/public_html/wp-admin/includes/class-wp-list-table.php la linia 384
Am încercat să măresc alocarea memoriei PHP.
Adăugat în wp-settings (în folderul rădăcină):
define(‘WP_MAX_MEMORY_LIMIT’, ‘256M’);
a rezultat în:
‘Eroare la stabilirea unei conexiuni la baza de date’
Linie eliminată și adăugat limită inferioară:
define(‘WP_MEMORY_LIMIT’, ’64M’);
a rezultat în:
‘Eroare la stabilirea conexiunii la baza de date’
Am eliminat toate modificările din wp-settings.php acum, ca original.
„Eroare la stabilirea conexiunii cu baza de date” a persistat (timp de 5 – 10 minute)
Înainte de a reveni la eroarea originală:
Eroare fatală: dimensiunea memoriei permise de 41943040 octeți epuizată (s-a încercat alocarea a 30720 octeți) în /home/gurumaga/public_html/wp-admin/includes/class-wp-list-table.php pe linia 384
Am mărit limita de memorie PHP la: define(‘WP_MEMORY_LIMIT’, ’64M’); din nou
Apoi am rulat repararea bazei de date așa cum ați sfătuit.
Deși nu au fost identificate erori ale bazei de date, site-ul este acum funcțional din nou.
Ciudat – nu sunt sigur dacă dvs. sau oricine altcineva puteți înțelege??
Jamila
MULȚUMESC.
Personal editorial
You are welcome
Admin
Donatus
Mulțumesc mult, mi-am reparat singur și funcționează perfect. site-ul meu este înapoi
Michael
Rușinat… am încercat totul pe acest blog și am verificat totul de două ori…
Nu mi-a trecut prin cap că am greșit la tastare când am introdus parola.
Doh! So, here’s a +! for double checking the basics
Shaqinah
Salut, am făcut greșeala de a schimba URL-ul de acasă, inițial era http://shaneynayguns.com/wordpress și URL-ul site-ului era: http://shaneynayguns.com/wordpress de asemenea. Apoi am schimbat URL-ul site-ului în http://shaneynayguns.com (gândindu-mă că asta va face ca site-ul meu să fie live, așa cum puteți vedea, sunt un idiot absolut în asta). Nu s-a întâmplat nimic, așa că geniul de aici a schimbat URL-ul de acasă în shaneynayguns.com. Atunci au început lucrurile să meargă prost: nu mă mai puteam autentifica în wp-admin și accesarea .com/wordpress mă redirecționa către o pagină de eroare. (shaneynayguns.com a rămas neschimbat și direcționa către o pagină de destinație) Apoi am mers pe un forum și am urmat instrucțiunile exacte care erau:
1. accesați phpmyadmin
2. accesați baza de date corectă
3. răsfoiți wp_option
4. editați URL-ul site-ului (l-am schimbat în .com/wordpress)
Aparent, pe baza comentariilor tuturor, a funcționat pentru toți... cu excepția mea! shaneynayguns.com/wordpress acum redirecționează către o pagină cu "eroare la stabilirea conexiunii la baza de date"! Mă înnebunește! Speram dacă oricare dintre voi m-ar putea ajuta cu asta. Așa cum este evident, nu am habar când vine vorba de jargon web, așa că aș aprecia foarte mult o soluție simplificată. Da, sunt un idiot și am teribilă nevoie de ajutor! (Pentru informarea dvs.: găzduiesc pe godaddy)
Mulțumesc anticipat!
Personal editorial
Deschideți fișierul wp-config.php și adăugați acest lucru:
define('WP_HOME', 'http://shaneynayguns.com/wordpress'); define('WP_SITEURL', 'http://shaneynayguns.com/wordpress');1-click Use in WordPress
Admin
Anderson Tagata
Hei, asta a funcționat pentru mine. Site-ul meu WordPress este pe Godaddy și încercam să-l pun într-un subdirector. acum funcționează. Chiar după asta, a apărut un ecran de upgrade al bazei de date, apoi totul este în regulă. de asemenea, am scos aceste definiții de mai sus și încă funcționează. mulțumesc.
Zac
Mulțumesc mult pentru ghidul tău informativ, m-a ajutat să-mi rezolv problema.
Ca să știi cum am rezolvat, nu am văzut nicio greșeală de scriere în wp-config.php, dar am decis să-mi șterg baza de date și utilizatorul asociat. Apoi am creat altele noi și am actualizat manual noile date în wp-config și gata, am intrat direct. Un lucru de notat este că baza de date și utilizatorul aveau inițial același nume, deci nu sunt sigur dacă asta a fost o problemă, deoarece este un site nou.
Seth
Site-ul meu este nefuncțional și primesc în continuare mesajul „Eroare la stabilirea conexiunii la baza de date”.
Am verificat pagina mea WP-Config.php și arată bine pe interior, dar când o previzualizez, pagina afișează asta
Warning: require_once(reddoorplayhouse.com/open/wp-settings.php) [function.require-once]: failed to open stream: No such file or directory in /hermes/waloraweb096/b619/moo.reddoor1/wp-config.php on line 95
Eroare fatală: require_once() [function.require]: Nu a reușit să deschidă fișierul necesar ‘reddoorplayhouse.com/open/wp-settings.php’ (include_path=’.:/usr/local/lib/php-5.2.17/lib/php’) în /hermes/waloraweb096/b619/moo.reddoor1/wp-config.php la linia 95
Ce înseamnă asta. Și ce pot face? Mulțumesc pentru ajutor.
Michael Tidwell
Aceasta este o problemă frustrantă care a apărut de mai multe ori pe câteva dintre site-urile mele în ultimele săptămâni. O pot rezolva suficient de ușor înlocuind Cheile Unice și Sărurile din fișierul meu wp-config.php (obținând altele noi la: https://api.wordpress.org/secret-key/1.1/salt), dar apoi, după câteva zile, trebuie să le înlocuiesc din nou… așa că, deși pot rezolva simptomul, încă încerc să determin de ce se întâmplă acest lucru la http://brioagency.com
Personal editorial
Acest lucru poate fi cauzat de un plugin pe care îl aveți dacă acesta interferează cu setările dvs.
Admin
manesh
Mulțumesc mult, repararea bazei de date mi-a rezolvat problema!
Andrew Stark
Salut
M-am gândit doar să vă mulțumesc pentru că m-ați ajutat să repar un site.
Schimbarea localhost cu adresa IP a bazei de date mi-a rezolvat problema.
Mulțumesc
Andrew
Personal editorial
Thanks for leaving a comment Andrew. Glad to help
Admin
Madhurie Singh
Făcusem copii ale fișierelor și le salvase pe server.
Deci, când astăzi a apărut eroarea de conexiune la baza de date, mi-am dat seama că schimbasem utilizatorul, , parola, accesul la baza de date, dar nimic nu a funcționat.
Am redenumit fișierul wp-config.php curent în wp-configold.php
și am copiat fișierul wp-config.php din arhivă și l-am lipit ca wp-config.php.
Voilà, funcționează.
Michael Stelly
Am uitat că baza de date este „locală” aplicației. Am folosit din greșeală URL-ul site-ului. Am schimbat DB_HOST la ‘localhost’ și totul este perfect.
Mulțumesc pentru blog! +1
Ben
Știi, uneori găsești resursa perfectă și îți răspunde la toate întrebările. Ofer bacșiș oamenilor pentru că mi-au turnat o ceașcă de cafea. Aș vrea să fie super ușor să pun un dolar sau doi în borcanul de bacșiș wpbeginner chiar acum, dar cred că un mulțumesc va trebui să fie de ajuns.
Personal editorial
Thanks Ben. Its always our pleasure to help. The best way to thank us is by spreading kind words about our site or by simply sharing this article on twitter, facebook, etc
Admin
jAMIE
WP Beginner este pur și simplu grozav & la fel și Syed! Nu știu de câte ori rezultatele căutării mele m-au direcționat către site-ul dvs. și de fiecare dată am învățat ceva foarte util, practic & valoros.
De data aceasta, cu problema mea de eroare de conectare la baza de date, a trebuit doar să-mi șterg cache-ul browserului. FML Oricum, acesta a fost sfatul pe care l-am primit după ce am contactat gazda mea. Se pare că a funcționat & sper că asta e tot ce este necesar! Cum să previn repetarea este peste mine.
Mibo
All I have to say: “THANK YOU!”
your post fixed my issues and spared me a couple of hours of work.
Fre
Pentru mine, problema a fost rezolvată prin setarea corectă a „siteurl” și „home” în tabelul wp_options, asta a rezolvat problema pentru mine, am putut să mă loghez în admin și să schimb totul!
Într-o zi îți voi cumpăra un cookie!!
Julie Anderson
Am o problemă mare… nu am configurat site-ul și nu am acces la php sau la niciun fișier. încercam să adaug pagini și data viitoare când am vizitat site-ul a apărut eroarea. Trebuie să ajung la inițiatorul de administrare etc., nu există altă modalitate de a accesa site-ul?
Personal editorial
Aveți nevoie de acces de administrator la site.
Admin
umar satti
You are My HERO
Stephen Doxsee
Primesc această eroare intermitent. Poate nu am suficiente resurse pe instanța mea gratuită Amazon EC2. Am avut problema de 3 ori în ultima săptămână, dar am reușit să o rezolv de fiecare dată repornind serverul bazei de date.
Mersi pentru postare
udumbuke
Pentru mine problema a fost rezolvată prin setarea corectă a „siteurl” și „home” în tabelul wp_options
Mana
Mulțumesc mult, Udumbuke. Acesta a fost exact pasul pe care l-am uitat la mutarea site-ului meu la un nou gazdă. Mă bucur atât de mult că pot înceta să mă stresez din cauza asta! Și un ghid grozav în general pe acest site.
Joyce Keller
Această eroare mi s-a întâmplat pentru că am vrut să fac backup la baza mea de date și nu-mi puteam aminti parola. Am schimbat parola în GoDaddy – dar asta nu a schimbat-o în wp-config.php! Odată ce am schimbat-o în wp-config, totul a funcționat din nou corect.
MULȚUMESC PENTRU O SOLUȚIE ATÂT DE CUUPRINSĂ!!! Și un site cu adevărat util. Felicitări!
JD
La pasul de revizuire a fișierului wp-config.php, trebuie să luați în considerare numele de utilizator și parola care se află în fișier, utilizatorul s-ar putea să nu existe în baza de date (mysql), parola s-a schimbat, deci verificați dacă există utilizatorul. În cazul în care utilizatorul nu există în baza de date, creați-l, atribuiți parola găsită în wp-config.php și acordați permisiuni pentru administrarea bazei de date (DBA).
Acest lucru mi s-a întâmplat și mie la restaurarea WordPress-ului meu.
Oliver Wieland
Mulțumesc, amice! Mi-am restaurat baza de date și tot ce a trebuit să fac apoi a fost să reasociez utilizatorul corect cu baza de date corectă în cPanel.
Pat Walsh
Salutare, mulțumesc pentru aceste informații.
M-au ajutat să rezolv o problemă cu un site WordPress pe care l-am creat.
Funcționa perfect de peste o lună când a început să apară eroarea „Error Establishing a Database Connection”.
În cele din urmă am rezolvat-o schimbând DB_HOST pentru a folosi numele complet al gazdei în loc de „localhost” care fusese acolo înainte.
Nu știu de ce a funcționat inițial și apoi s-a oprit. Dar acum funcționează...
Salutări,
Pat Walsh
Forma
Am aceeași problemă de conexiune la baza de date și, după ce am citit comentariile, am decis să schimb referința fișierului wp.config la gazda mea reală către localhost și, din anumit motiv, asta a rezolvat-o. Deci, soluția mea a fost opusă celei de mai sus. Doar o ghicire…
arman
Este într-adevăr util pentru mine, deoarece mă confrunt cu această problemă în prezent… mulțumesc pentru acest articol grozav..
Arifur Rahman
Întâmpin această problemă temporar pe site-ul meu, doar pentru câteva secunde.
Cum pot scăpa de ea?
Vă rog să mă ajutați!
Personal editorial
Găsiți cauza principală. Poate fi cauzată de un plugin. Sau pur și simplu trebuie să vă actualizați planul de hosting dacă primiți tone de trafic.
Admin
Arifur Rahman
Mulțumesc,
Mi-am actualizat deja planul de găzduire de la Basic la Pro.
Dar tot la fel ca înainte.
Folosesc Adminimize, AG Custom Admin, Akismet, BuddyPress Template Pack, Display widgets, Fast Secure Contact Form, Google XML Sitemaps, Jetpack by WordPress.com, Page Views Count, Polldaddy Polls & Ratings, User Switching, Better WP Security, BuddyPress, Hotfix, W3 Total Cache, wordPress Importer și WordPress SEO.
Care dintre ele cauzează probleme??
Aveți vreo idee?
Eduardo Capanema
Dacă aveți toate informațiile din fișierul de configurare corecte și tot aveți problema, verificați dacă aveți activat vreun plugin de prevenire a spamului, cum ar fi Fail2Ban. Am descoperit că acesta cauzează problema bazei de date. Cred că se întâmplă deoarece atunci când editați WordPress prin wp-admin, faceți prea multe solicitări secvențiale către Apache, ceea ce declanșează serviciul Fail2Ban pentru utilizatorul www-data. Încercați să dezinstalați Fail2Ban sau orice alt controler de spam. Apoi, reporniți atât serverul mysql, cât și Apache pentru a scăpa de mesajul de eroare.
Sper că acest lucru ajută.
b
Stefano
Mulțumesc, băieți. Problema rezolvată. Postare foarte bună