Tworzenie Administratora przez phpMyAdmin w WordPress

Ostatnio u jednego z klientów musiałem dodać użytkownika do WordPressa, ale nie miałem danych dostępowych do żadnego z obecnych administratorów. Nie mogłem też zmienić hasła do żadnego z istniejących użytkowników. Musiałem stworzyc nowego i w tym wpisie podzielę się z Wami jak to zrobić.

Krok 1: Zaloguj się do phpMyAdmin

Aby dodać użytkownika o roli administrator, musisz mieć dostęp do phpMyAdmin, co często można zrobić z poziomu panelu hostingowego lub wchodząc na adres strony i do adresu dodając /phpmyadmin

Dane dostępowe do bazy danych możemy znaleźć w pliku wp-config.php.

Krok 2: Odszukaj tabelę wp_users

Gdy już jesteś w phpMyAdmin, przejdź do tabeli wp_users (prefiks „wp_” może być inny, jeśli został zmieniony podczas instalacji WordPressa).

  1. Kliknij na tabelę wp_users.
  2. Wybierz zakładkę „Przeglądaj”, aby zobaczyć istniejących użytkowników. Pamiętaj że user_login powinno być unikalne więc nie dodawaj nowego użytkownika z takim samym user_login.

Krok 3: Dodaj nowego użytkownika

Teraz musimy ręcznie dodać nowego użytkownika do tabeli poleceniem (jeśli masz inny prefiks podmień go w zapytaniach SQL):

INSERT INTO wp_users (user_login, user_pass, user_nicename, user_email, user_status, display_name) VALUES ('admin2', MD5('haslo123'), 'Admin Two', 'admin2@example.com',  0, 'Administrator');

Wyjaśnienie pól:

  • user_login: Nazwa użytkownika, np. admin2.
  • user_pass: Hasło w formie zaszyfrowanej. Użyj funkcji MD5 do zaszyfrowania hasła. Możesz wybrać np. haslo123 i phpMyAdmin zaszyfruje je automatycznie. WordPress domyślnie korzysta z bezpieczniejszych form szyfrowania hasła ale przy tworzeniu użytkownika w phpmyadmin chyba najłatwiej skorzystać z md5
  • user_nicename: Nazwa wyświetlana, np. Admin Two.
  • user_email: Adres e-mail, np. admin2@example.com.
  • user_status: Ustaw na 0.
  • display_name: Nazwa wyświetlana na stronie, np. Administrator.

Kliknij „Wykonaj”, aby zapisać nowego użytkownika.

Krok 4: Dodaj uprawnienia administratora w tabeli wp_usermeta

Kolejnym krokiem jest przypisanie nowego użytkownika do roli administratora. Możesz to wykonać poniższym poleceniem. Sprawdź wcześniej ID wstawionego użytkownika i podmień wartość 1000 na to ID:

INSERT INTO wp_usermeta (user_id, meta_key, meta_value) VALUES (1000, 'wp_capabilities', 'a:1:{s:13:"administrator";b:1;}');
INSERT INTO wp_usermeta (user_id, meta_key, meta_value) VALUES (1000, 'wp_user_level', '10');

Kliknij „Wykonaj”.

Krok 5: Zaloguj się do WordPressa

Teraz możesz zalogować się do WordPressa za pomocą nowego użytkownika. Użyj nazwy użytkownika i hasła, które ustawiłeś w kroku 3.

Podsumowanie

Dodanie nowego konta administratora przez phpMyAdmin jest przydatnym sposobem na odzyskanie kontroli nad stroną, gdy z jakiegoś powodu nie można uzyskać dostępu do panelu administracyjnego. Choć proces może wydawać się techniczny, krok po kroku można go łatwo wykonać. Pamiętaj, aby zachować ostrożność podczas edycji bazy danych, ponieważ nieprawidłowe zmiany mogą wpłynąć na działanie całej witryny.

Mam nadzieję, że ten wpis się Wam przyda!

Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Więcej informacji

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close