Zresetuj hasło administratora Joomla w bazie danych

Instrukcje: Wymiana baterii w Ion Audio Blockrocker

Instrukcje dotyczące ikonJako fan Wordpressa staram się unikać jakiegokolwiek kontaktu z Joomla, ale często to po prostu nie działa. Dziś pilnie potrzebuję zmienić kilka drobnych rzeczy na stronie klienta, aby móc optymalnie dostosować ją do Adwords. Niestety klient jest w trasie i nie mam hasła. Pomyślałem więc: Nie ma problemu, szybko przechodzisz do obszaru administratora i korzystasz z funkcji „Zapomniałem hasła” i na krótko zmieniasz adres e-mail użytkownika w tabeli użytkowników na mój.

Oczywiście post na blogu nie powstałby, gdyby działał tak łatwo. Więc powiem ci: Niestety, to nie jest takie proste! Ponownie, Joomla jest znacznie bardziej nieporęczna niż Wordpress. Ale to może być nadal sprzedawane jako funkcja bezpieczeństwa.

Problem z pierwszą próbą polegał na tym, że w obszarze logowania nie mogę znaleźć żadnej funkcji umożliwiającej zapomnienie hasła. Prawdopodobnie został zbudowany poprzez zmianę modułu „mod_login.php”. Pomyślałem więc, aby spróbować innego sposobu: po prostu kopiuję użytkownika admin i tworzę nowego bezpośrednio w phpmyadmin. Mój login, moje hasło zaszyfrowane MD5 i mój e-mail pojawiają się następnie w wierszu tabeli. Ale ta próba również się nie powiodła.

Pierwszy powód jest następujący: hasło jest nie tylko przechowywane z szyfrowaniem MD5, ale jest również uzupełniane przez SALT. Z tego powodu wpis jest dłuższy niż zwykłe hasło MD5. W środku pojawia się dwukropek, a następnie sól. Ponieważ mam stosunkowo niewielką wiedzę na ten temat, należy tutaj wspomnieć, że można tymczasowo wprowadzić następującą linię jako hasło, aby hasło było ustawione na „tajne”. Ale: Zmień to natychmiast po tym, w przeciwnym razie wkrótce nie będziesz już panem swojego bloga.

fb36ec4db4b25dbe6ee76f0d3ef819ff:acyRZPjjdqLGvUrBJ4o2E2EZe8harB7J

Ale jest jeszcze jeden powód, dla którego nadal nie możesz się zalogować: utworzenie użytkownika w tabeli „prefix_users” nie wystarczy. Zakładam, że musisz dodać użytkownika gdzie indziej. Ale nie miałem ochoty tego robić.

Ostatecznie udana droga była taka:

Używam phpmyadmin w bazie danych i tabeli „prefix_users”. Tam wybrałem użytkownika, który ma wartość „admin” jako „nazwa użytkownika”. Wpisałem ten kod jako hasło dla niego i skopiowałem kod, który był wcześniej w środku do pliku tekstowego:

fb36ec4db4b25dbe6ee76f0d3ef819ff:acyRZPjjdqLGvUrBJ4o2E2EZe8harB7J

Potem mogłem się zalogować za pomocą kombinacji „admin” jako login i „secret” jako hasło. Adres URL obszaru administracyjnego to zawsze www.domain.de/administratior/…

Bezpośrednio po zalogowaniu tworzony był nowy użytkownik (superuser i admin), a następnie stare hasło było kopiowane z powrotem do wiersza użytkownika „admin” w bazie danych. Utworzyłem nowego administratora i nie zmieniłem hasła starego.

Podobał Ci się artykuł i czy instrukcje na blogu Ci pomogły? Wtedy byłbym szczęśliwy, gdybyś bloga poprzez stałe członkostwo będzie wspierać.

Napisz komentarz

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

Na blogu Sir Apfelot znajdziesz porady, instrukcje i recenzje produktów Apple, takich jak iPhone, iPad, Apple Watch, AirPods, iMac, Mac Pro, Mac Mini i Mac Studio.

Promocje