Jak naprawić błąd „Error Establishing a Database Connection” w WordPress?

Błąd „Error Establishing a Database Connection” w WordPress oznacza, że strona nie może połączyć się z bazą danych. Może to być spowodowane błędnymi danymi logowania, uszkodzoną bazą danych lub problemami po stronie serwera. W tym artykule pokażemy, jak krok po kroku naprawić ten błąd.

1. Sprawdzenie Poprawności Danych Logowania do Bazy Danych

Błąd może wynikać z nieprawidłowych danych w pliku wp-config.php. Aby to sprawdzić:

  1. Połącz się z serwerem przez FTP lub menedżera plików w hostingu.
  2. Otwórz plik wp-config.php znajdujący się w głównym katalogu WordPressa.
  3. Znajdź linijki:
    define('DB_NAME', 'nazwa_bazy');
    define('DB_USER', 'uzytkownik_bazy');
    define('DB_PASSWORD', 'haslo_bazy');
    define('DB_HOST', 'localhost');
    
  4. Sprawdź, czy dane zgadzają się z tymi podanymi w panelu hostingu. Jeśli hasło zostało zmienione, wpisz aktualne.

2. Naprawa Uszkodzonej Bazy Danych

Jeśli baza danych jest uszkodzona, można spróbować ją naprawić:

  1. Otwórz wp-config.php i dodaj na końcu:
    define ('WP_ALLOW_REPAIR',true);
  2. Przejdź do:
    twojastrona.pl/wp-admin/maint/repair.php
    
  3. Kliknij Napraw bazę danych.
  4. Po zakończeniu usuń dodaną linijkę kodu z pliku wp-config.php.

3. Sprawdzenie Stanu Serwera

Błąd może wynikać z przeciążenia serwera lub problemów technicznych.

  • Sprawdź status usług w panelu hostingu.
  • Jeśli korzystasz z VPS, spróbuj zrestartować serwer MySQL, używając komendy:
    sh
    service mysql restart
    
  • Skontaktuj się z obsługą hostingu i zapytaj, czy baza danych działa poprawnie.

4. Zwiększenie Limitów PHP

Jeśli problem występuje sporadycznie, może być spowodowany przeciążeniem pamięci PHP. Możesz zwiększyć limit, dodając do wp-config.php:

define('WP_MEMORY_LIMIT', '256M');

Lub do php.ini:

memory_limit = 256M

5. Sprawdzenie Prefiksu Tabel w Bazie Danych

Czasami błędna konfiguracja prefiksu tabel może powodować błąd połączenia.

  1. W wp-config.php znajdź:
    $table_prefix = 'wp_';
    
  2. Sprawdź w PHPMyAdmin, czy tabele w bazie danych mają ten sam prefiks. Jeśli nie, dostosuj go w wp-config.php.

Podsumowanie

Błąd „Error Establishing a Database Connection” najczęściej wynika z błędnych danych logowania, uszkodzonej bazy danych lub problemów serwera. Po wykonaniu powyższych kroków strona powinna wrócić do działania. Jeśli problem nadal występuje, Pogotowie Programistyczne chętnie Ci pomoże! 🚀

KROK 1 Z 4

Z CZYM POTRZEBUJESZ POMOCY?