Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak dodać użytkownika administratora do bazy danych WordPress przez MySQL

Czy kiedykolwiek zapomniałeś kluczy do domu i czułeś się jak za drzwiami? Zablokowanie się poza swoją stroną WordPress może być bardzo podobne. Jest to niezwykle frustrujące, zwłaszcza jeśli hakerzy usunęli Twoje konto administratora. Ale nie martw się, możesz wrócić.

Pomyśl o swojej stronie internetowej jak o domu z tajnymi tylnymi drzwiami. Te tylne drzwi to baza danych Twojej strony internetowej, do której zazwyczaj uzyskuje się dostęp za pomocą kodu MySQL. Może to brzmieć skomplikowanie, ale to jak zestaw instrukcji, których możesz użyć do wprowadzania zmian na swojej stronie internetowej w tle.

W tym artykule nauczymy Cię, jak używać MySQL do utworzenia zupełnie nowego konta administratora dla Twojej strony internetowej, tak jakbyś dorabiał nowy klucz do domu. W ten sposób możesz zablokować hakerów i odzyskać kontrolę.

Jak dodać użytkownika administratora do bazy danych WordPress przez MySQL

Dlaczego dodawać użytkownika administratora do bazy danych WordPress przez MySQL?

Napotkaliśmy kiedyś problem, w którym witryna użytkownika została zhakowana, a jego konto administratora zostało usunięte z bazy danych. To zablokowało im dostęp do ich strony WordPress.

Udało nam się pomóc im uzyskać dostęp do ich strony internetowej, tworząc nowego użytkownika administratora bezpośrednio na stronie WordPress. Zrobiliśmy to za pomocą phpMyAdmin, narzędzia internetowego, które pozwala na zarządzanie bazami danych MySQL za pomocą przeglądarki internetowej.

Jeśli okaże się, że zostałeś zablokowany z panelu administracyjnego WordPress z powodu hakerów lub po prostu dlatego, że zapomniałeś hasła, możesz zrobić to samo.

Jednak zawsze powinieneś wykonać kopię zapasową swojej bazy danych przed wprowadzeniem jakichkolwiek edycji w MySQL. Następnie, gdy będziesz mógł ponownie zalogować się do swojej witryny, być może będziesz musiał skorzystać z naszego przewodnika dla początkujących, aby naprawić zhakowaną witrynę WordPress.

Mając to na uwadze, przyjrzyjmy się, jak dodać użytkownika administracyjnego do bazy danych WordPress za pomocą MySQL.

Dodawanie użytkownika administracyjnego do bazy danych WordPress za pomocą phpMyAdmin

phpMyAdmin jest preinstalowany z większością najlepszych firm hostingowych WordPress. Znajdziesz go w sekcji Bazy danych w panelu cPanel Twojego konta hostingowego.

Oto zrzut ekranu z panelu kontrolnego Bluehost:

Wybieranie phpMyAdmin w cPanelu

Kliknięcie ikony otworzy interfejs phpMyAdmin. Musisz wybrać swoją bazę danych WordPress z lewej kolumny.

Następnie phpMyAdmin wyświetli wszystkie tabele w Twojej bazie danych WordPress. Będziesz wprowadzać zmiany w tabelach wp_users i wp_usermeta.

Będziesz wprowadzać zmiany w tabelach wp_users i wp_usermeta

Dodawanie użytkownika do tabeli wp_users

Najpierw musisz znaleźć tabelę wp_users i kliknąć ją. Spowoduje to wyświetlenie użytkowników aktualnie znajdujących się w tabeli.

Zwróć uwagę na poniższy zrzut ekranu, że w tabeli naszej strony demonstracyjnej znajdują się dwa identyfikatory użytkowników: 1 i 2. Kiedy tworzymy nowego użytkownika dla naszej strony demonstracyjnej, ten identyfikator musi być unikalny, więc wpiszemy liczbę 3.

Musisz kliknąć zakładkę „Wstaw” u góry ekranu, aby móc wstawić informacje o nowym użytkowniku administratora.

Kliknij kartę Wstaw

Dodaj następujące informacje do pól w formularzu Wstaw:

  • ID: wybierz unikalny numer (w naszym przykładzie użyjemy 3)
  • user_login: nazwa użytkownika, która będzie używana podczas logowania
  • user_pass: dodaj hasło i upewnij się, że wybrałeś MD5 w menu funkcji (patrz zrzut ekranu poniżej)
  • user_nicename: pełna nazwa użytkownika lub jego pseudonim
  • user_email: adres e-mail użytkownika
  • user_url: adres Twojej strony internetowej
  • user_registered: wybierz datę i godzinę rejestracji użytkownika za pomocą kalendarza
  • user_activation_key: pozostaw puste
  • user_status: ustaw to na 0
  • display_name: pełna nazwa użytkownika lub nazwa wyświetlana
Wypełnij pola dla nowego użytkownika

Po zakończeniu upewnij się, że klikniesz przycisk „Go”, aby zapisać nowego użytkownika.

Dodawanie użytkownika do tabeli wp_usermeta

Teraz musisz znaleźć tabelę wp_usermeta i ją kliknąć. Następnie powinieneś kliknąć zakładkę „Wstaw”, tak jak zrobiłeś to w poprzednim kroku.

Następnie musisz dodać następujące informacje do formularza wstawiania:

  • unmeta_id: pozostaw to puste (zostanie automatycznie wygenerowane)
  • user_id: identyfikator użytkownika, którego użyłeś w poprzednim kroku
  • meta_key: powinno być wp_capabilities
  • meta_value: wstaw to: a:1:{s:13:"administrator";s:1:"1";}
Wypełnij pola dla nowego użytkownika

Następnie, przewijając w dół, powinieneś znaleźć pola dla drugiego wiersza. Musisz dodać następujące informacje:

  • unmeta_id: pozostaw to puste (zostanie automatycznie wygenerowane)
  • user_id: identyfikator użytkownika użyty w poprzednich krokach
  • meta_key: musisz wprowadzić wp_user_level
  • meta_value: 10
Wypełnij pola dla nowego użytkownika

Po zakończeniu wprowadzania informacji w polach, musisz kliknąć przycisk „Idź”. Gratulacje, utworzyłeś nową nazwę użytkownika administratora!

Teraz powinieneś być w stanie zalogować się do swojego obszaru administracyjnego WordPress przy użyciu nazwy użytkownika i hasła, które podałeś dla tego użytkownika.

Zaraz po zalogowaniu musisz przejść do Użytkownicy » Wszyscy użytkownicy, a następnie kliknąć nazwę użytkownika, którą właśnie utworzyłeś.

Przejdź do Użytkownicy » Wszyscy użytkownicy i Edytuj nowego użytkownika

Teraz, bez wprowadzania żadnych zmian, przewiń stronę do dołu i kliknij przycisk „Zapisz”.

Pozwoli to WordPressowi na wyczyszczenie właśnie utworzonego użytkownika i dodanie dodatkowych, potrzebnych informacji.

Dodawanie użytkownika administratora do bazy danych WordPress za pomocą zapytania SQL

Jeśli jesteś programistą, możesz przyspieszyć ten proces, używając kodu.

Po prostu wklej to zapytanie SQL do swojej bazy danych:

INSERT INTO `databasename`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES ('3', 'demo', MD5('demo'), 'Your Name', 'test@example.com', 'http://www.example.com/', '2022-09-01 00:00:00', '', '0', 'Your Name');
 
 
INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '3', 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');
 
 
INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '3', 'wp_user_level', '10');

Upewnij się, że zmienisz 'databasename' na bazę danych, z którą pracujesz.

Pamiętaj również, aby zmienić inne wartości na te, które chcesz dla nowego użytkownika, tak jak wyjaśniliśmy w pierwszej metodzie.

Wstaw to zapytanie SQL do swojej bazy danych

Eksperckie poradniki dotyczące postępowania po zablokowaniu dostępu do panelu administracyjnego WordPress

Teraz, gdy wiesz, jak dodać użytkownika administratora przez MySQL, możesz zapoznać się z artykułami na temat naprawy strony internetowej, gdy zostaniesz zablokowany z panelu administracyjnego WordPress.

Mamy nadzieję, że ten samouczek pomógł Ci dowiedzieć się, jak dodać użytkownika administratora do bazy danych WordPress za pomocą MySQL. Możesz również zapoznać się z naszym kompletnym przewodnikiem po bezpieczeństwie WordPress lub naszą listą najczęstszych błędów WordPress i sposobów ich naprawy.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

244 CommentsLeave a Reply

  1. To jest świetne, gdy ktoś potrzebuje dostępu do WordPressa i nie zna głównego hasła administratora, a jednocześnie nie chce go zmieniać (co również jest opcją). Próbowałem użyć zapytania SQL i działa idealnie. Trzeba tylko uważać na prefiks tabeli. Zapisałem zapytanie SQL na wszelki wypadek, ponieważ jest bardzo przydatne i może się przydać ponownie. Dziękuję za udostępnienie.

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.