Archiwa tagu: reset

WordPress reset hasła administratora/użytkownika do panelu administratora.

Podpowiem Wam dzisiaj jak zresetować hasło administratora/użytkownika do panelu administratora w sytuacji gdy zapomnieliśmy do niego hasła.

Opis problemu: Zapomniane hasło dla administratora/użytkownika do panelu administratora w WordPress. (opis tworzony na podstawie wersji WordPress 4.1.1., ale pewnie sprawdzi się także w innych wersjach.)

Wymagania: dostęp do bazy danych WordPress’a

Rozwiązanie:

  1. Łączymy się z bazą WordPress.
  2. W bazie tej musimy zmienić wartości odpowiedniego pola w tabeli wp_users. Jeśli niczego nie zmienialiśmy prefix wp_ WordPress dodaje przy instalacji standardowo. Jeśli mamy inny prefix nazwa naszej tabeli może być inna np. prefix_users.
  3. Interesujące nas pole to user_pass gdzie przechowywane jest hasło użytkownika.
  4. Hasło użytkownika jest szyfrowane przy pomocy algorytmu MD5 i dlatego nasze zapytanie SQL którym będziemy modyfikowali hasło musi to uwzględniać.
  5. Nasze zapytanie będzie wyglądało następująco
    UPDATE [nazwa_tabeli] SET [które_pole_chcemy_zmodyfikować] = [tutaj_wpisujemy_nową_wartość_pola] WHERE [warunek_wykonania_zapytania]

     

     

    Przyjmijmy, że mamy użytkownika o nazwie Test, którego ID=1  (ID użytkownika w tabeli wp_users). Przy takich parametrach nasze zapytanie SQL przybierze następującą postać.

    UPDATE wp_users SET user_pass = md5('new password/nowe hasło') WHERE ID=1

    jeśli nie znamy ID naszego użytkownika w bazie ale znamy jego login (w naszym przypadku to będzie login Test) to nasze zapytanie przybierze postać.

    UPDATE wp_users SET user_pass = md5('new password/nowe hasło') WHERE user_login=’Test’

    Wyjaśnienie: Co tak naprawdę kazaliśmy zrobić. Kazaliśmy zmienić wartość pola user_pass w tabeli wp_users dla użytkownika Test (w pierwszym przypadku korzystając z jego identyfikatora, a w drugim z loginu) wykorzystująca algorytm MD5

    Pamiętaj! Jeśli nie wiesz co robisz nie klikaj :)

PostgreSQL. Jak zresetować hasło dla użytkownika Postgres? (reset password for user postgres)

Każdy kiedyś spotkał się z sytuacją kiedy zapomniał hasła czy to do jakiejś strony www, serwera czy aplikacji. Mi ostatnio przytrafiła się taka sytuacja i zapomniałem hasła do użytkownika Postgres do swojego mało używanego testowego serwera PostgreSQL-a. I już miałem zamiar wszystko zresetować kiedy pomyślałem, że jest to doskonała sytuacja żeby spróbować zresetować jakoś to hasło. Poszukałem chwilkę w sieci i od razu znalazłem ciekawy artykuł który przybliżył mi tą tematykę.  Efektem moich ćwiczeń jest poniższa procedura.

1. Znajdź lokalizację PostgreSQL-a na dysku. U mnie będzie to: C:\Program Files\PostgreSQL\13\data , ponieważ posiadam wersję 13. Wejdź do tej lokalizacji.
2. Znajdź plik pg_hba.conf i zrób jego kopię.
3. Otwórz plik pg_hba.conf w jakimś edytorze tekstów np. Notepad++
4. Zjedź na dół pliku i zmień wszystkie wartości w "kolumnie" METHOD z obecnie wpisanej na trust
5. Zapisz zmiany w pliku i zrestartuj PostgreSQL
    W polu "Wpisz tu wyszukiwane słowa" wpisz "Usługi" i wybierz opcję o tej nazwie z listy.
6. W oknie usługi znajdź usługę "postgresql…"
7. Kliknij w tą pozycję i po lewej stronie kliknij w opcję "Uruchom ponownie".
8. Teraz podaj "master password".
9. Kiedy system zapyta Cię o podanie hasła dla użytkownika "postgres" wciśnij po prostu enter. Powinieneś móc się zalogować pomimo braku hasła.
10. Teraz uruchom okno "Query editor" i zresetuj hasło poleceniem: ALTER USER postgres WITH PASSWORD 'twoje_nowe_hasło'
11. Wróć do lokalizacji z punktu 1 i przywróć stary plik pg_hba.conf i ponownie zrestartuj usługę "postgres…"
12. Teraz już możesz logować się jako użytkownik Postgres swoim nowo ustawionym hasłem.