Zapomniałeś hasła do WordPress i chcesz je zmienić ale nie masz dostępu?
Utworzone przez Jakub Przepióra | sierpień 1, 2022 | Przydatne WordPress
Zmiana hasła
Jak zmienić hasło do użytkownika WordPress, nie mając dostępu...
UWAGA!!!
Poniższy wpis nie ma na celu pokazywania metod nielegalnego uzyskiwania dostępu do panelu WordPress, tylko pomóc w odzyskaniu dostępu do zapomnianego konta.
W poniższym wpisie przedstawię kilka metod zmiany hasła i uzyskania dostępu do panelu WordPress.
Zmiana hasła przez PHPMYADMIN
W naszej bazie danych mamy poszczególne tabele z informacjami, nas będzie interesować tabela users
, trzeba zwrócić uwagę że ja mam prefix „wp_” standardowy dla WordPress. Natomiast Ty możesz mieć inny.
W tablicy users
znajdujemy użytkownika o loginie który nas interesuje i wciskamy napis „Edytuj” jak widać na lewej stronie zdjęcia.
Po wciśnięciu przycisku pojawia nam się okno z edycją rekordu bazy danych, zmieniamy te „krzaki” (jest to hash MD5 z tak zwaną solą) widoczne w zaznaczonym miejscu po prawej stronie na swoje silne hasło, następnie ustawiamy MD5 w funkcjach aby hasło po zapisaniu się zahashowało. TYM SPOSOBEM ZMIENILIŚMY HASŁO ZA POMOCĄ BAZY.
Zmiana hasła przez MySQL command line
Często też zdarza się, że nie mamy zainstalowanego na serwerze PHPMYADMINA, wtedy zostaje nam działanie przez terminal.
Zaczynamy od zalogowania się do bazy danych, najczęściej da się to zrobić tak zwanym SUDO przez terminal, czyli:
> sudo mysql
Jeżeli mamy dobrze skonfigurowaną bazę danych, wchodzimy w katalog główny gdzie mamy WordPress i otwieramy plik wp-config.php
(wyświetla się w Linux komendą cat
). Szukamy linijek wyglądających jak poniżej:
Idąc od góry mamy nazwę bazy danych bazamojejstrony
, następnie nazwę użytkownika userbazydanych
, następnie hasło password@13235#hacker
, noi już ostatnie nas interesujące localhost
. Dzięki tym danym jesteśmy w stanie się połączyć z bazą danych, poniżej przykład
mysql -u bazamojejstrony -p
Jeżeli robimy to z terminala od nas z komputera i chcemy tylko podłączyć się do serwera, to dodajemy parametr -h
:
mysql -u bazamojejstrony -h localhost -p
Zmiana hasła przez FTP
Gdy już nie mamy dostępu do MySQL, ale mamy dostęp FTP, wchodzimy sobie w nasz szablon, czyli /wp-content/themes/nazwa_szablonu_który_aktualnie_jest_uzywany/
, i w tym folderze odnajdujemy functions.php
(jeżeli nie ma, bo korzystamy z custom szablonu pisanego przez kogoś, to można stworzyć) i dodajemy tam linijkę po znaku <?php
:
Gdzie password
to nasze nowe hasło, a 1
to ID użytkownika (ID 1 zazwyczaj ma pierwszy użytkownik utworzony przy instalacji WordPressa).
UWAGA!!!
Po zmianie hasła pamiętaj o usunięciu tej linijki z pliku.