Dodanie nowego administratora WordPress przez FTP – gotowy kod PHP

Tak, nowego administratora WordPressa można dodać wyłącznie przez FTP, używając prostego pliku PHP, bez logowania do panelu i bez grzebania w bazie danych.

Taka sytuacja pojawia się najczęściej wtedy, gdy:

  • nikt nie pamięta hasła administratora,
  • adres e-mail przypisany do konta już nie istnieje,
  • panel logowania WordPressa jest niedostępny,
  • reset hasła nie działa,
  • WP-CLI nie jest dostępne lub nie chcesz z niego korzystać,
  • ingerencja w bazę danych wydaje się ryzykowna.

Jeśli masz dostęp do plików strony przez FTP lub menedżer plików hostingu, to rozwiązanie jest najszybsze i najmniej stresujące.

Całość opiera się na jednym pliku PHP, który:

  • ładuje środowisko WordPressa,
  • sprawdza, czy użytkownik o danym loginie istnieje,
  • jeśli istnieje – zmienia hasło i adres e-mail,
  • jeśli nie istnieje – tworzy nowe konto,
  • przypisuje rolę administratora,
  • usuwa sam siebie po wykonaniu operacji.

Nie wymaga to żadnych zewnętrznych narzędzi ani dostępu do panelu.

  1. Utwórz nowy plik tekstowy na komputerze.
  2. Wklej do niego kod PHP (poniżej).
  3. Zmień dane użytkownika według własnych potrzeb.
  4. Zapisz plik jako nowyadmin.php.
  5. Prześlij plik do głównego katalogu WordPressa przez FTP.
  6. Otwórz plik w przeglądarce, np.
    https://twojadomena.pl/nowyadmin.php?token=TWOJ_TOKEN
  7. Po wykonaniu operacji plik zostanie usunięty automatycznie.
Czytaj więcej:  Jak wysyłać pliki przez WeTransfer? Kompleksowy poradnik

Poniższy kod jest w pełni zgodny z opisem w artykule:

Po wejściu na adres pliku:

  • operacja wykona się tylko raz,
  • plik zostanie usunięty automatycznie,
  • nie zostawi po sobie dostępu administracyjnego przez URL.

Jeśli pojawi się błąd PHP i plik się nie usunie, koniecznie usuń go ręcznie przez FTP.

Strona firmowa przestała wysyłać e-maile, a jedyny administrator był przypisany do nieistniejącej skrzynki. Reset hasła nie działał, panel był niedostępny. Wgranie tego pliku przez FTP pozwoliło:

  • zmienić hasło,
  • ustawić nowy e-mail,
  • odzyskać pełen dostęp w mniej niż minutę.
Czytaj więcej:  Tworzenie skutecznych stron docelowych (landing page)

Bez kontaktu z hostingiem i bez edycji bazy danych.

  • Literówka w nazwie pliku wp-load.php
  • Wgranie pliku do złego katalogu
  • Brak średnika w PHP
  • Nieusunięcie pliku po błędzie
  • Użycie zbyt prostego hasła na produkcji
RolaUprawnieniaKiedy używać
administratorPełna kontrolaOdzyskiwanie dostępu
editorTreści i mediaRedakcja
authorWłasne wpisyBlog
contributorSzkiceWspółpraca
subscriberKontoCzytelnicy
shop_managerSklepWooCommerce

Administrator zawiera w sobie wszystkie pozostałe uprawnienia.

Czy mogę zmienić tylko hasło bez tworzenia konta?
Tak, jeśli login istnieje, konto nie zostanie utworzone ponownie.

Czy mogę przypisać inną rolę?
Tak, wystarczy zmienić nazwę roli w add_role().

Czy to działa na każdym hostingu?
Tak, o ile PHP ma dostęp do usuwania plików lub wykonasz to ręcznie.

  • Dostęp FTP wystarcza do odzyskania administratora WordPressa
  • Jeden plik PHP załatwia całą operację
  • Plik powinien zniknąć natychmiast po użyciu

To rozwiązanie jest skuteczne, ale potencjalnie niebezpieczne, jeśli zostanie użyte nieodpowiedzialnie. Plik PHP dodający administratora omija standardowe mechanizmy logowania WordPressa, dlatego każdy, kto uzyska do niego dostęp, może przejąć pełną kontrolę nad stroną. Największym zagrożeniem jest pozostawienie pliku na serwerze po wykonaniu operacji – w takim przypadku wystarczy znać adres URL, aby ponownie uruchomić skrypt lub go zmodyfikować. Ryzyko zwiększa się także wtedy, gdy FTP jest słabo zabezpieczone lub współdzielone z innymi osobami. Tego typu plik powinien być traktowany wyłącznie jako narzędzie awaryjne, używane jednorazowo, a następnie bezwzględnie usunięte. Na produkcji warto dodatkowo zmienić hasło administratora zaraz po zalogowaniu i sprawdzić logi serwera.

Potrzebujesz prostej strony internetowej, a może opieki nad już istniejącą?

Pomagam w tworzeniu czytelnych stron WordPress oraz dbam o ich bezpieczeństwo, aktualizacje i sprawne działanie. Bez zbędnych komplikacji, za to z realnym wsparciem i doradztwem dopasowanym do Twoich potrzeb. Skontaktuj się i zobacz, co da się zrobić.

pawel.deluga@gmail.com
+48 883 766 053

Paweł Deluga
Paweł Deluga

Entuzjasta nowych technologii i AI, które wykorzystuję na co dzień w sprzedaży i marketingu. Tworzę oraz opiekuję się stronami na WordPressie - dbam o aktualizacje, rozwój i sprawne działanie. Na blogu dzielę się praktyczną wiedzą o AI i wdrażaniu rozwiązań w biznesie.

Zapisz się na mój newsletter

Wpisz swój adres e-mail poniżej i zapisz się do mojego newslettera. Nie spamuje staram się tylko wysyłać alerty bezpieczeństwa i newsy. Za zapisanie się do newslettera niespodzianka w postaci Ebooka - 20 Promptów SEO do pisania wartościowych artykułów

Dodaj komentarz

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

Zamawiając gotową stronę otrzymasz poniższe usługi w cenie!

Strony i sklepy WordPress

Domena

Popularne domeny takie jak: pl, com, eu, com.pl na pierwszy rok za darmo.

Strony i sklepy WordPress

Hosting SSD

Bardzo szybki hosting SSD o pojemności 100 GB wraz z pocztą.

Strony i sklepy WordPress

Certyfikat SSL

Zabezpieczenie danych wrażliwych wprowadzonych przez formularz.

Strony i sklepy WordPress

Wsparcie

Każdy klient może liczyć na szybkie wsparcie.