Konfiguracja sprzętu i oprogramowania

Odzyskiwanie hasła administratora przez phpMyAdmin. Odzyskiwanie hasła administratora przez phpMyAdmin Co zrobić, jeśli nie pamiętasz hasła z Opencart, adresu e-mail administratora i nie masz dostępu do bazy danych przez panel hostingowy

Niedawno zdecydowałem się wejść do porzuconego projektu na lokalnym serwerze i z przerażeniem zdałem sobie sprawę, że mój ulubiony hasło administratora absolutnie się nie toczy. Musiałem trochę pogrzebać w bazie danych, w wyniku czego narodził się ten artykuł.

Trochę teorii

Jeśli Twoja witryna jest dynamiczna, używasz CMS(Content Management System) to program udostępniający narzędzia do edycji i zarządzania treścią. A same informacje są przechowywane w bazach danych.

Wiele silników korzysta z DBMS (systemu zarządzania bazą danych) MySQL. Aby ułatwić pracę z tym systemem, istnieje phpMyAdmin - aplikacja webowa z otwarte źródło napisane w język PHP i reprezentujący interfejs sieciowy do administrowania MySQL DBMS.

PhpMyAdmin umożliwia administrowanie przez przeglądarkę Serwery MySQL, uruchomić Polecenia SQL i przeglądać zawartość tabel i baz danych.

To właśnie ta aplikacja pomoże nam odzyskać hasło administratora na lokalnym serwerze.

Odzyskiwanie hasła administratora strony

1. Uruchom serwer lokalny(niech to będzie Denver).

2. Aby dostać się do phpMyAdmin, musisz wpisać pasek adresu http://localhost/Narzędzia.

4. Staramy się zapamiętać nazwę bazy danych potrzebnej nam strony. Jeśli przy tworzeniu projektu wykazałeś się cudami pomysłowości, to nazwa bazy danych będzie zbieżna z nazwą strony.

5. Wybieramy potrzebną nam bazę w oknie po lewej stronie.

6. Szukamy tabeli w lewej kolumnie, w której przechowywane są wszystkie hasła użytkowników - jos_users i klikamy. Po prawej stronie widzimy strukturę stołu.

7. W górnym menu kliknij zakładkę „Przegląd”. Przed nami otwiera się tabela z listą wszystkich użytkowników, ich loginami i hasłami.

A potem widzisz, że w polu „hasło” zamiast twojego pięknego hasła jest zapisany długi i niezrozumiały kod. Faktem jest, że wszystkie hasła w bazie danych są zaszyfrowane przy użyciu procedury MD5 i dość trudno je odszyfrować. Wszystko po to, aby chronić się przed brudnymi, zabawnymi długopisami innych ludzi.

Nie będziesz więc mógł zobaczyć swojego hasła jawnie, ale możemy je zastąpić kodem hasła, który znamy.

8. Kliknij obrazek ołówkiem naprzeciwko Administratora, w kolumnie „Wartość” pola „hasło” usuń zakodowane Stare hasło i wstawiamy kod nowego, np. w ten sposób szyfrowane jest hasło „admin”. Możesz pobrać kod innego hasła, które znasz z innej strony, w tym celu musisz wejść do jego bazy danych i skopiować kod hasła.

9. Zapisz zmiany. Wchodzimy do panelu administratora strony pod loginem, który jest zarejestrowany dla administratora w tabeli jos_users (na szczęście nie jest tam zaszyfrowany) i hasło to admin.

10. Aby to uczcić nie zapomnij zmienić hasła administratora w panelu administracyjnym.

Dla tych, którzy są szczególnie sprytni: kliknij „strona” u góry, wybierz zakładkę „użytkownicy”, kliknij „administrator” i zmień hasło na nowe w danych użytkownika.

Ludzie przechowują pieniądze w kasach oszczędnościowych, a hasła i loginy w notatniku na biurku.

I będziesz szczęśliwy!

Nie pamiętasz hasła administratora do swojego sklepu Opencart? Istnieje kilka opcji zmiany hasła opencart, każdą z nich rozważymy osobno.

Podczas korzystania z Opencart 2 lub nowszego opcję resetowania hasła znajdziesz na stronie logowania administratora. W tym celu przejdź na adres panelu administracyjnego i kliknij link „Zapomniałem hasła” lub przejdź bezpośrednio do http://twojadomena.com/admin/index.php?route=common/forgotten i wprowadź adres e-mail administratora. Następnie wejdź w link z listu i wpisz już Nowe hasło.

Co zrobić, jeśli zapomniałeś adresu e-mail i hasła administratora Opencart

Możliwe jest również odzyskanie hasła administratora Opencart, edytując bazę danych MySQL za pomocą phpMyAdmin . Aby to zrobić, przejdź do swojego panelu hostingowego i zaloguj się do phpMyAdmin. Otwórz bazę danych, którą sklep z otwartym koszykiem. Znajdź tabelę „oc_user” (lub xyz_user, gdzie xyz to prefiks Twojej bazy danych). Aby znaleźć tabelę użytkowników, przewiń stronę na stronie bazy danych. Zobacz poniższy obrazek w celach informacyjnych.

Kliknij tabelę. Tutaj zobaczysz wszystkie informacje o użytkownikach. Znajdź wiersz zawierający Twoją nazwę użytkownika. Kliknij dwukrotnie pole hasła i wklej wartość " ”. Po tych manipulacjach możesz bezpiecznie przejść do strony logowania i wprowadzić swoją nazwę użytkownika i hasło o wartości „twojehasło”. Ale nie zapomnij zmienić hasła za pośrednictwem panelu administracyjnego Opencart na bardziej złożone.

Lub podążaj Zapytanie SQL przez phpMyAdmina, natychmiast określając złożone hasło. Aby to zrobić, przejdź do zakładki SQL, określ zapytanie i kliknij przycisk Dalej

AKTUALIZACJA `oc_user` SET `hasło` = md5("twoje hasło") GDZIE `nazwa użytkownika` = "admin"

gdzie twoje hasło to żądane hasło użytkownika, a admin to twoja nazwa użytkownika

Co zrobić, jeśli nie pamiętasz hasła z Opencart, adresu e-mail administratora i nie masz dostępu do bazy danych przez panel hostingowy.

W takim przypadku informacje o bazie danych można wyświetlić w pliku config.php, logując się przez klienta FTP (patrz linie 25-31 na zrzucie ekranu) i łącząc się z nią przez menedżera MySQL.

I wreszcie moim zdaniem najłatwiejsza i najszybsza opcja przywrócenia loginu do panelu administracyjnego opencart

Jeśli zapomniałeś hasła do Opencart, skrzynka pocztowa administratora i jego loginu, brak dostępu do hostingu, dodaj nowego administratora.

Aby to zrobić, utwórz w katalogu głównym witryny nowy plik user.php z zawartością

raportowanie_błędów(-1);
header("Content-Type: text/html; charset=utf-8");
include("config.php");
$db = mysqli_connect(DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
$domena = $_SERWER["HTTP_HOST"];
$użytkownik = "logowanie"; // Login użytkownika
$password_user = "Hasło"; // Hasło użytkownika
$poczta = " [e-mail chroniony]"; // Adres e-mail użytkownika
$hasło = md5($użytkownik_hasła);
$id = rand(99, 999);
$query_content = "WSTAW W `" . DB_PREFIX . „użytkownik” (`identyfikator_użytkownika`, `identyfikator_grupy_użytkownika`, `nazwa użytkownika`, `hasło`, `sól`, `imię`, `nazwisko`, `e-mail`, `obraz`, `kod`, `ip`, `stan `, `data_dodania`) WARTOŚCI
($id, 1, "$user", "$password", "", "$user", "", "$mail", "", "", "127.0.0.1", 1, "2000-01 -01 00:00:00");";
$result_content = mysqli_query($db, $query_content);
jeśli (!$result_content) (
Echo "

Użytkownik $użytkownik nie stworzony!

";
) w przeciwnym razie (
Echo "

Użytkownik $użytkownik z hasłem $password_user pomyślnie utworzony!

";
}
?>

Po wykonaniu polecenia, przechodząc do http://twojadomena.com/user.php zobaczysz powiadomienie, że użytkownik został pomyślnie utworzony i informacje o loginie i haśle, aby wejść do panelu administracyjnego Opencart.

Od autora: cześć przyjaciele. Z tego artykułu dowiesz się, jak odzyskać hasło w panelu administracyjnym DLE. Ten temat dotyczy każdej witryny na dowolnym silniku, ponieważ każda osoba popełnia błędy i każdy może zapomnieć hasło z panelu administracyjnego. Zobaczmy więc, jak odzyskać hasło w DLE.

Zacznijmy od tego, że odzyskiwanie hasła może być istotne nie tylko dla administratora witryny, ale także dla zwykłych odwiedzających witrynę w DLE. To logiczne, ponieważ każdy z nas może zapomnieć hasła, podobnie jak administrator.

Procedura odzyskiwania hasła dla zwykłych użytkowników jest dość prosta. W górnej części witryny poszukaj linku do logowania, a zwykle w pobliżu znajduje się link do strony odzyskiwania hasła. W standardowym szablonie DLE wygląda to tak:

Jeśli w Twoim szablonie nie ma nic podobnego, po prostu użyj poniższego linku - http://twoja_domena/index.php?do=lostpassword

Klikając w link, przechodzimy do strony odzyskiwania hasła, gdzie wystarczy wpisać swój login lub adres e-mail, aby rozpocząć procedurę odzyskiwania hasła. Następnie instrukcje dotyczące resetowania hasła zostaną wysłane na Twój adres e-mail.

Jednak wszystko to działa domyślnie tylko dla zwykłych użytkowników. Administrator podczas próby odzyskania hasła zobaczy następujący komunikat:

Okazuje się, że odzyskiwanie hasła dla administratora jest domyślnie wyłączone ze względów bezpieczeństwa. Jeśli w przyszłości nadal chcesz włączyć funkcję odzyskiwania hasła dla administratorów, możesz to zrobić w panelu administracyjnym w menu Użytkownicy - Ustawienia grupy użytkowników. W tabeli wybierz grupę Administratorzy iz listy Akcja wybierz Edytuj.

Na stronie ustawień grupy włącz funkcję odzyskiwania hasła.

Ale to wszystko jest oczywiście możliwe tylko wtedy, gdy nie zapomniałeś hasła do panelu administracyjnego DLE i masz do niego dostęp. Ale co z administratorem, który zapomniał hasła i nie ma dostępu do panelu administracyjnego? Czy to wszystko zniknęło?

Nie, nie panikuj. Istnieje jeszcze jedna możliwość zmiany hasła. W przypadku tej opcji będziesz potrzebować dostępu do bazy danych witryny. Jak zapewne już zgadłeś, wykonamy zapytanie sql, które po prostu zmieni hasło administratora w odpowiedniej tabeli. Prośba będzie wyglądać tak:

Tutaj aktualizujemy tabelę dle_users. Sprawdź, jak nazywa się twoja tabela, ponieważ jeśli zmieniłeś prefiks tabeli podczas fazy instalacji, to zamiast dle_ może zostać podany inny prefiks. W takim przypadku określ to. Dalej, w tej części - MD5 (MD5 ('111111 ′)) - jako nowe zostanie ustawione hasło 111111. W związku z tym możesz ustawić własne. Cóż, ostatnia część zapytania - WHERE name = 'admin' - wskazuje nazwę użytkownika. Tutaj odpowiednio określisz swój login administratora.

To wszystko, co mam dzisiaj. Jeśli chcesz lepiej poznać DLE i nauczyć się tworzyć swoje strony od podstaw na tym CMS, zapoznaj się z naszym kursem. Powodzenia!

…wszystko jest proste, chociaż procedura odzyskiwania hasła do strony na MaxSitecms jest inna i trochę bardziej skomplikowana niż mechanika, ale to raczej plus… …ponieważ dobór kluczy do panelu administracyjnego strony na MaxSiteCMS staje się bardziej skomplikowany.

Kto napotkał problem „zapomnienia hasła” – wie!

Odzyskiwanie hasła do strony w bazie danych MySQL MaxSite CMS

że poprzez stronę odzyskiwania hasła dla KOMUNIKÓW - ty (jako administrator) nie możesz tego zrobić - możesz wejść do panelu administracyjnego, ale nie możesz odzyskać hasła! Brak wejścia E-mail ci nie pomoże. Dlatego potrzebujemy dostępu do panelu sterowania Baza danych witryn. Więc:

... przejdź do bazy danych. Po lewej stronie w menu znajdź linię mso_users (kliknij) -

zostaniemy przeniesieni na stronę wydań tabel administratora i autorów serwisu. Teraz chwila uwagi: ale w bazie danych MySQL nie możemy łatwo zmienić naszego hasła, powiedzmy, jak można to łatwo zaimplementować w witrynach opartych na silnikach takich jak Joomla czy WordPress (Voldpress). Pozwólcie, że wyjaśnię trochę, aby było jasne:

Wszystkie hasła są przechowywane w bazie danych w postaci zaszyfrowanej (zwróć uwagę na parametry, czyli to, co jest napisane poniżej users_password - ciąg znaków -

Zdjęcie - 2

to jest twoje zaszyfrowane hasło skrótu. Zapamiętaj to okno - niedługo będziemy go potrzebować. Czyli, jak rozumiesz, wszystkie hasła są przechowywane w bazie danych w postaci zaszyfrowanej, natomiast szyfrowanie haseł przez system jest generowane przy użyciu pozycji MD5.

... najpierw w wyskakującym okienku (podkreślone na zielono) wybierz MD5 i - (podkreślone na brązowo) wpisz nowe hasło normalnymi znakami. Kliknij „OK” u dołu strony. To wszystko, twoje nowe hasło jest zaszyfrowane i jest teraz wyświetlane na zdjęciu „parametry” 2

Ale niestety lub nie niestety ta metoda też nie zadziała dla nas. I dobrze! …ponieważ złoczyńca, po przejęciu hasła z Twojej Bazy danych, nie będzie mógł łatwo zmienić Twojego hasła ADMINISTRACYJNEGO, ponieważ nie zna Twojego własnego „tajnego słowa lub wyrażenia”, pamiętaj, które zostało zalecone podczas wstępnej instalacji Twoja witryna na MaxSite, w dokumencie mso_config.php. Ścieżka to:

DOMEN.ru/aplikacja/maxsite

(zastąp domeną swojej witryny).

...tajemnicze zdanie się nam przyda!

Tutaj dochodzimy do za chwilę- powrót do zdrowia Zapomniane hasło blog na MaxSite sms:

Wejdź menedżer plików i utwórz dokument w katalogu głównym witryny o absolutnie dowolnej nazwie (znaki angielskie), ale z rozszerzeniem .php, które nazwałem j.php

Otwórz go do edycji ... i wpisz w nim następujący wiersz:

Jak rozumiesz, pierwsze cyfry w cudzysłowie to Twoje nowe hasło i... Twoja tajna fraza. Piszesz to wszystko w jednej linii... Oszczędzaj! I otwórz utworzony dokument w przeglądarce. Wprowadź następujący adres w oknie przeglądarki i naciśnij „Enter”:

http://domena.ru/j.php

To będzie Twoje nowe zaszyfrowane hasło (hash).

Skopiuj go do schowka. Myślę, że nie warto mówić, że trzeba to wpisać w polu pokazanym na zdjęciu 2.

Odbywa się to tak:

Wróć do „Ustawień”. Teraz nie powinieneś klikać linku „Edytuj”, ale dwukrotnie kliknąć bezpośrednio podkreśloną linię skrótu. Otworzy się szybka „edycja”, w tym oknie i zapisz skopiowane zaszyfrowane hasło.

Kliknij OK.

To wszystko, nowe hasło zostało ustawione. Tym samym nasze hasło powstało nie tylko za pomocą MD5, ale także, jak to powiedzieć, dodatkowo sprawdzania/potwierdzania swoich PRAW DO ZMIANY hasła - za pomocą tajnej frazy (klucza). Dodatkowa ochrona!

Sprawdź swój login administratora.

Co do stworzonego dokumentu, możesz go usunąć, z grzechu… lub zapisać gdzieś na swoim komputerze.

Teraz wiesz, w jaki sposób hasła są odzyskiwane w systemach CMS MaxSite i WordPress

Dziękuję za naciśnięcie przycisków

Podobał Ci się artykuł? Podziel się z przyjaciółmi!
Czy ten artykuł był pomocny?
tak
Nie
Dziekuję za odpowiedź!
Coś poszło nie tak i Twój głos nie został policzony.
Dziękuję Ci. Twoja wiadomość została wysłana
Znalazłeś błąd w tekście?
Wybierz, kliknij Ctrl+Enter a my to naprawimy!