No kā rodas Error Establishing a Database Connection kļūda, instalējot WordPress?

No kā rodas Error Establishing a Database Connection kļūda, instalējot WordPress?

Iespējams, pirmo reizi uzstādat WordPress un Jums neizdodas uzstādīt WordPress uz servera, jo pārlūkā redzat uzrakstu

Error Establishing a Database Connection

Ko darīt tādā gadījumā un, kas var būt pie vainas šai ķļūdai un ko, tas vispār nozīmē?

Šī kļūda var rasties vairākos gadījumos, kļūda uzrāda, ka WordPress nevar izveidot savienojumu ar Jūsu mājaslapas datubāzi.  Viena no izplatītākajām lietām, kas var izraisīt šo kļūdu, ir nepareizu datu ievade pie WordPress uzstādīšanas( Kā uzstādīt WordPress Jūs variet atrast šajā pamācībā).

Pirms jebkuru darbību veikšanas izveidojiet back-up!

Pie WordPress uzstādīšanas Jums bija jāievada šādi dati:

WordPress uzstādīšanas pamācībaDB_NAME  – datubāzes nosaukums, ko izveidojāt pirms WordPress uzstādīšanas;

DB_USER  – db lietotajvārds, ko izveidojāt pirms WordPress uzstādīšanas;

DB_PASSWORD  – db parole, ko izveidojāt pirms WordPress uzstādīšanas;

DB_HOST  –  norāda, kur atrodas Jūsu datubāze. Lielākajā daļā gadījumu tas ir localhost (kas nozīmē, ka datubāze atrodas uz tā paša servera, kur Jūsu mājaslapa. Bet tas var arī saukties savādāk, precīzi Jūs to variet noskaidrot pie sava hostinga sniedzēja.

Ja kādu no šiem datiem ievadījāt nepareizi, WordPress nevarēs izveidot savienojumu ar Jūsu datubāzi.

Lai pārbaudītu, ko esiet ievadījuši, instalējot WordPress, atveriet wp-config.php failu, kas atrodas root folderī (bieži public_html vai www) uz servera. jūs variet pieslēgties ar FTP klientu, piemēram FileZilla.

Un atrodiet  rindu, kas sākas ar define (‘DB_NAME’,… (tur Jūs variet redzēt, ko esiet ievadījuši instalācijas laikā):

WP CONFIG faila rediģēšana WordPress

Lai pārliecinātos vai dati ievadīti pareizi, dodieties uz savu hostinga pārvaldības paneli un atrodiet sadaļu MySQL Databases. CPanel tas var izskatīties šādi:

MySQL datubāzes Cpanelī

Atverot datubāžu sadaļu atrodiet datubāzes nosaukumu (Database name) un salīdziniet vai tas sakrīt ar to, ko ievadījāt WordPress instalācijas laikā. Salīdziniet arī vai esiet ievadījis pareizo lietotāju, kas piesaistīts datubāzei. Un vai vispār esiet šo lietotāju piesaistījis konkrētajai datubāzei. Kā arī lietotājam jābūt  atļautām visām privilēģijām.

Lai pārbaudītu vai datubāzes lietotājam ir uzstādītas nepieciešamās privilēģijas (tiesības), Jūs variet to notestēt, izveidojot testa failu testconnection.php  un augšuplādēt to mājas lapas root folderī un pamēģināt piekļūt failam no interneta pārlūka, ievadot jūsumajaslapasurl/testconnection.php/ Ja izdotas savienoties, tad tas nozīmē, ka lietotājam ir nepieciešamās tiesības.

testconnection.php faila saturs (aizvietojiet datus ar Jūsu pieejas datiem):

<?php
$link = mysqli_connect('hostanosaukums', 'jusudblietotjvards', 'jusudbparole');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($link);
?>

Pie Current datubāzes redzēsiet datubāzes/-žu nosaukumu un kāds lietotājs piesaistīts datubāzei. Pie Current users redzēsiet lietotājus un variet nomainīt lietotājam paroli ar Change password. Tādā gadījumā atcerieties nomainīt arī paroli wp-config.php failā, ja izmaināt to cPanelī.

Ja atrodat kļūdu, izlabojiet wp-config.php failā, saglabājiet un mēģiniet atvērt mājas lapu vēlreiz. ja visi dati ir ievadīti pareizi un esat noskaidrojis arī, ka datubāzes host name ir korekti ievadīts, datubāzei jāsavienojas bez problēmām, ja vien pie vainas nav kas cits, piemēram, datubāzes serveris nedarbojas vai ir pārslogots.

Ja viss iepriekšminētais ir izdarīts pareizi, bet vēljoprojām ir redzama kļūda, variet mēģināt ielogoties phpMyadmin rīkā un atjaunināt mājaslapas url.

MySQL datubāzes Cpanelī

Atveriet sadaļu SQL, ievadiet vaicājumu, lai atjauninātu url un nospiediet Go:

UPDATE wp_options SET option_value=’jusu_majas_lapas_url’ WHERE option_name=’siteurl’

Autors: Dagnija Ivdra

Sazinies ar mums

Aizpildiet kontaktformu un atbildi saņemsiet 24 stundu laikā! Priecāsimies saņemt ziņu no Jums!

Phone+37125693580
E-mail hello@dgwebfactory.com