Kuidas lahendada veebisaitidel andmebaasiühenduse loomisel tekkinud viga?
Mida näete, kui proovite oma veebisaiti avada "Viga andmebaasiühenduse loomisel" Hoiatus (Andmebaasiühenduse loomise viga) näitab, et teie saidi lähtekoodid (PHP) ja teie MySQL/MariaDB andmebaas ei saa omavahel suhelda. Selle tõrke põhjuseks on tavaliselt vale paroolivahetus, andmebaasi rikumine või serveripoolsed optimeerimisprobleemid. Probleemi lahendamiseks võite järgida alltoodud samme.
1. samm: kontrollige faili wp-config.php või andmebaasi sätete faili
80% vea põhjus on see, et andmebaasi teave on sätete failis valesti kirjutatud:
- Kuhu teie sait on installitud cPaneli, Pleski või FTP kaudu
public_htmlMinge põhikataloogi. - Kui kasutate WordPressi
wp-config.phpAva fail (config.php, database.php jne spetsiaalses tarkvaras) redigeerimisrežiimis. - Otsige üles järgmised read ja kontrollige, kas need vastavad täpselt cPanelis/Pleskis loodud praegusele teabele:
define('DB_NAME', 'veritabanı_adınız');define('DB_USER', 'veritabanı_kullanıcı_adınız');define('DB_PASSWORD', 'veritabanı_şifreniz');define('DB_HOST', 'localhost');*(Märkus. Kui te ei kasuta SQL-i kaugserverit, peab see väärtus jääma 'localhost').*
2. samm: kontrollige MySQL-i kasutaja õigusi ja privileege
Isegi kui andmebaasi nimi ja parool on õiged, ei pruugita kasutajale andmebaasile täielikke õigusi määratud:
- Logige sisse cPanelisse ja MySQL® andmebaasid Sisestage leht (MySQL-i andmebaasid).
- Kerige lehe allossa ja valige jaotisest "Lisa kasutaja andmebaasi" vastav kasutaja ja andmebaas. Lisa öelda.
- Avaneval ekraanil "KÕIK PRIVILEEGID" Salvestage muudatused, märkides ruudu (Kõik privileegid).
3. samm: rikutud tabelite parandamine (andmebaasi parandamine)
Serveri äkiline väljalülitamine või SQL-i krahhid võisid tabelid rikkuda. Tabelite parandamiseks cPanelistphpMyAdminpaneelil, valige vasakpoolsest menüüst oma andmebaas, märkige kõik tabelid ja klõpsake allosas asuvat rippmenüüd. "Parandage maalid" Klõpsake nuppu (Remondi tabel).
See artikkel on spetsiaalselt ette valmistatud PvPServeri jaoks.