7 listopada, 2025

Problemy z logowaniem do WordPress i zarządzaniem bazą danych nie tylko na na OVH

Problemy z logowaniem do WordPress i zarządzaniem bazą danych nie tylko na na OVH – Kompletny przewodnik

Zarządzanie WordPress na hostingu OVH wymaga wiedzy na temat kilku kluczowych funkcji, szczególnie gdy pojawią się problemy z dostępem do panelu administracyjnego czy wzrostem rozmiaru bazy danych. W tym artykule omówimy najczęstsze problemy oraz sprawdzone rozwiązania.

Spis treści

  • Problem: Nie przychodzą e-maile do resetowania hasła
  • Logowanie w trybie awaryjnym WordPress
  • Resetowanie hasła – 3 metody
  • Analiza rozmiaru bazy danych w phpMyAdmin
  • Tabele Action Scheduler – co to jest i dlaczego zajmują dużo miejsca
  • Czyszczenie tabel Action Scheduler
  • Kopie zapasowe baz danych w OVH
  • Czy można wyłączyć automatyczne kopie zapasowe?
  • Podsumowanie i wskazówki

Problem: Nie przychodzą e-maile do resetowania hasła

Dlaczego tak się dzieje?

Brak e-maili do resetowania hasła w WordPress może wynikać z kilku przyczyn:

  • Problem z konfiguracją SMTP na serwerze
  • Blokada portów pocztowych
  • Błędy krytyczne w WordPress
  • Problemy z skrzynką e-mail administratora

Najczęściej problem pojawia się po aktualizacji WordPress, instalacji nowej wtyczki lub włączeniu trybu debugowania.

Logowanie w trybie awaryjnym WordPress

Jeśli nie możesz się zalogować do WordPress i nie przychodzą e-maile, możesz użyć awaryjnego trybu logowania.

Metoda 1: Bezpośredni dostęp przez adres URL

W pasku adresu przeglądarki wpisz:

https://twojadomena.pl/wp-login.php?action=entered_recovery_mode

Zamień twojadomena.pl na swoją rzeczywistą domenę.

Po wejściu na tę stronę, jeśli recovery mode jest aktywny, WordPress pozwoli Ci zalogować się danymi administratora i usunąć problematyczne wtyczki lub motywy.

Metoda 2: Awaryjny skrypt resetowania hasła (emergency.php)

Jeśli standardowe logowanie nie działa:

  1. Pobierz oficjalny awaryjny skrypt resetowania hasła (emergency.php)
  2. Prześlij plik na serwer do katalogu głównego WordPress (tam, gdzie jest wp-config.php) poprzez FTP
  3. Wejdź w przeglądarce na: https://twojadomena.pl/emergency.php
  4. Podaj login administratora i nowe hasło
  5. Bardzo ważne: Po zalogowaniu natychmiast usuń plik emergency.php z serwera

Resetowanie hasła – 3 metody

Jeśli link do resetowania hasła przez e-mail nie działa, masz trzy alternatywne metody.

Metoda 1: Edycja functions.php przez FTP

  1. Zaloguj się na serwer FTP (np. FileZilla) używając danych hostingu
  2. Wejdź do katalogu /wp-content/themes/nazwa_aktywnego_motywu/
  3. Pobierz plik functions.php
  4. Otwórz go w edytorze tekstu i dodaj na końcu pliku:
wp_set_password('nowehaslo', 1);

Zamień nowehaslo na swoje nowe hasło. Liczba 1 to zwykle ID administratora.

  1. Zapisz i wyślij plik z powrotem
  2. Zaloguj się nowym hasłem
  3. Usuń ten kod z pliku, aby nie narażać strony na ryzyko bezpieczeństwa

Metoda 2: Awaryjny skrypt (emergency.php)

(patrz punkt wyżej – Logowanie w trybie awaryjnym)

Metoda 3: Reset hasła przez phpMyAdmin

To jest najbezpieczniejsza metoda, szczególnie jeśli nie masz dostępu do FTP.

  1. Zaloguj się do phpMyAdmin w panelu hostingu OVH
  2. Wybierz bazę danych WordPress
  3. Znajdź tabelę wp_users
  4. Kliknij na wiersz z loginem administratora
  5. Kliknij przycisk "Edytuj"
  6. W polu user_pass wpisz nowe hasło
  7. W rozwijalnym menu przy polu hasła wybierz funkcję MD5
  8. Kliknij "Zapisz"

Po tych zmianach możesz zalogować się nowym hasłem do WordPress.

Analiza rozmiaru bazy danych w phpMyAdmin

Jeśli Twoja baza danych zajmuje zbyt dużo miejsca, trzeba zidentyfikować, które tabele są najcięższe.

Używanie zapytania SQL do sprawdzenia rozmiarów tabel

Przejdź do zakładki "SQL" w phpMyAdmin i wklej poniższe zapytanie:

SELECT TABLE_NAME AS `Tabela`, ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024, 2) AS `Rozmiar_MB` FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'twoja_baza' ORDER BY (DATA_LENGTH + INDEX_LENGTH) DESC;

Zamień twoja_baza na nazwę swojej bazy danych. Kliknij "Wykonaj".

Wynik pokaże listę wszystkich tabel wraz z ich rozmiarem w MB, posortowaną od największej do najmniejszej.

Tabele Action Scheduler – co to jest i dlaczego zajmują dużo miejsca

Co to jest Action Scheduler?

Action Scheduler to system planowania i wykonywania zaplanowanych zadań (scheduled actions) w WordPress. Jest używany przez popularne wtyczki takie jak:

  • WooCommerce
  • Automatyczne wtyczki przetwarzające dane
  • Systemy e-mail i powiadomień

Jakie tabele tworzy?

  • wp_actionscheduler_actions – przechowuje zaplanowane akcje (zadania do wykonania)
  • wp_actionscheduler_logs – przechowuje logi wykonania tych akcji

Dlaczego mogą zajmować dużo miejsca?

Te tabele mogą rosnąć bardzo szybko z kilku powodów:

  • Niezakończone zadania – jeśli zadania się nie wykonują poprawnie, gromadzą się w bazie
  • Brak czyszczenia logów – logi starych akcji nie są automatycznie usuwane
  • WooCommerce – jeśli masz sklep online, może generować dużo wpisów
  • Duże obiekty w args – kolumna args może zawierać duże serializowane dane

Czyszczenie tabel Action Scheduler

Bezpieczne usuwanie starych logów

Przejdź do phpMyAdmin, otworz zakładkę "SQL" i wklej:

DELETE FROM wp_actionscheduler_logs WHERE log_date_gmt < NOW() - INTERVAL 30 DAY;

To zapytanie usunie logi starsze niż 30 dni. Możesz zmienić liczbę dni na swoją potrzebę.

Usuwanie zakończonych i przeterminowanych akcji

DELETE FROM wp_actionscheduler_actions WHERE status IN ('complete', 'cancelled', 'failed') AND scheduled_date_gmt < NOW() - INTERVAL 30 DAY;

Optymalizacja tabel

Po usunięciu starych wpisów warto zoptymalizować tabele, aby odzyskać miejsce:

OPTIMIZE TABLE wp_actionscheduler_actions; OPTIMIZE TABLE wp_actionscheduler_logs;

Identyfikacja największych wpisów

Jeśli chcesz wiedzieć, które konkretne akcje zajmują dużo miejsca, użyj tego zapytania:

SELECT action_id, hook, LENGTH(args) AS args_length, status, scheduled_date_gmt FROM wp_actionscheduler_actions ORDER BY args_length DESC LIMIT 20;

Kolumna hook pokaże nazwę zadania – dzięki temu wiesz, która wtyczka je tworzy.

Kopie zapasowe baz danych w OVH

Gdzie znajdują się kopie zapasowe?

Kopie zapasowe baz danych w OVH nie są dostępne jako zwykłe pliki na FTP. Są przechowywane na serwerach OVH i dostępne poprzez panel klienta.

Jak pobrać kopię zapasową bazy danych?

  1. Zaloguj się do Panelu Klienta OVHcloud
  2. Przejdź do sekcji Web Cloud
  3. Z menu po lewej wybierz Hosting, następnie swoją usługę hostingową
  4. Kliknij zakładkę Bazy danych
  5. Przy każdej bazie znajdziesz przycisk z trzema kropkami (...)
  6. Kliknij go i wybierz Wyświetl kopie zapasowe lub Pobierz kopię zapasową
  7. Pojawi się lista dostępnych kopii – wybierz tę, którą chcesz pobrać lub przywrócić

Automatyczne kopie zapasowe

OVH tworzy automatyczne kopie zapasowe baz danych codziennie. Kopie przechowywane są przez 30 dni. Możesz je pobrać lub przywrócić w każdym momencie poprzez panel klienta.

Czy można wyłączyć automatyczne kopie zapasowe?

Hosting współdzielony (shared hosting)

Niestety, na hostingu współdzielonym OVH nie ma opcji wyłączenia automatycznych kopii zapasowych baz danych. Backupy są zarządzane centralnie przez infrastrukturę OVH i są nieodłączną częścią usługi dla bezpieczeństwa danych.

VPS lub serwer dedykowany

Na serwerach VPS lub dedykowanych możesz mieć więcej kontroli:

  • Możesz wyłączyć snapshota instancji
  • Możesz zmienić ustawienia automatycznych backupów w panelu zarządzania serwerem

Kontakt z supportem OVH

Jeśli chcesz wyłączyć automatyczne kopie zapasowe, możesz skontaktować się z pomocą techniczną OVH. Jednak nie jest to standardowo zalecane ze względu na bezpieczeństwo danych.

Alternatywa

Zamiast wyłączać backupy OVH, możesz:

  • Samodzielnie wykonywać manualne kopie bazy danych w phpMyAdmin
  • Przechowywać kopie lokalnie lub w chmurze (np. Google Drive, Dropbox)
  • Nie polegać na backupach OVH

Podsumowanie i wskazówki

Kluczowe punkty

  • Problem z e-mailami – jeśli link do resetowania hasła nie przychodzi, użyj trybu awaryjnego WordPress
  • Trzy metody resetowania hasła – przez FTP (functions.php), awaryjny skrypt (emergency.php) lub phpMyAdmin
  • Analiza bazy danych – regularnie sprawdzaj rozmiar tabel za pomocą zapytań SQL
  • Action Scheduler – to system planowania zadań, który może rosnąć bardzo szybko; czyszcz go regularnie
  • Backupy w OVH – są tworzone automatycznie, ale nie można ich wyłączyć na hostingu współdzielonym

Zalecenia

  • Regularnie czyścić tabele wp_actionscheduler_actions i wp_actionscheduler_logs
  • Tworzyć manualne kopie bazy danych do przechowywania na wypadek problemów
  • Monitorować rozmiar bazy danych co najmniej raz w miesiącu
  • Utrzymywać aktualne WordPress i wtyczki, aby uniknąć błędów krytycznych
  • Pamiętać o backupie przed edytowaniem plików PHP lub bazy danych

Powodzenia w zarządzaniu Twoją stroną WordPress na OVH!

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.

Logo w stopce
Biuro:
ul. Bursztynowa 101
Głogów Małopolski 36-060

Tel: 669 033 573
Email: biuro@inmad.pl