Manual:Resetting passwords/pl

From MediaWiki.org
Jump to: navigation, search

Istnieje wiele sytuacji, w których użytkownik musi mieć zresetowane hasło. Zazwyczaj jest to spowodowane zgubieniem hasła lub problemami z bezpieczeństwem, mogącymi spowodować ujawnienie hasła. W większości przypadków swoje hasło można zresetować za pomocą "Wyślij nowe hasło". korzystając z opcji "Wyślij mi nowe hasło poprzez e-mail".

W sytuacjach kiedy użytkownik zapomniał nazwy swojego konta lub utracił dostęp do swojego konta e-mail, dodatkowe działania musi podjąć administrator lub administrator systemu.

Metody[edit | edit source]

Użycie Special:UserLogin[edit | edit source]

Jeżeli znasz swoją nazwę użytkownika, możesz użyć funkcji "Wyślij mi nowe hasło poprzez e-mail" znajdującej się na stronie logowania (Special:UserLogin). Odwiedź stronę Special:UserLogin na odpowiedniej wiki, wypełnij pole "nazwa użytkownika", a następnie kliknij przycisk 'Wyślij mi nowe hasło poprzez e-mail'. Wygenerowane tymczasowe hasło wraz z instrukcjami na temat jego aktywacji zostaną wysłane na adres e-mail przypisany do konta.

Wyszukiwanie nazwy użytkownika poprzez podanie adresu e-mail[edit | edit source]

Jeżeli znasz adres e-mail użytkownika, ale nie znasz jego nazwy, wykonaj zapytanie SQL do tabeli user bazy danych MediaWiki, aby odnaleźć użytkownika. Przykład: aby znaleźć nazwę użytkownika posiadającego adres e-mail [email protected], wykonaj poniższe zapytanie:

SELECT user_name FROM USER WHERE user_email = '[email protected]';

Użycie skryptu konserwacyjnego changePassword.php[edit | edit source]

skrypt konserwacyjny changePassword.php pozwala administratorom systemu na zmianę hasła użytkownika poprzez wiersz poleceń serwera, na którym zainstalowano MediaWiki. Po więcej informacji na temat użycia, zobacz: changePassword.php. Jeżeli jesteś już zaznajomiony ze skryptami konserwacyjnymi, uruchom poniższe polecenie:

# ustawienie hasła użytkownikowi o nazwie 'example' na 'nowehasło'
php changePassword.php --user=example --password=nowehasło

Uwaga! Uwaga: Administratorzy systemu nie powinni znać niezaszyfrowanego hasła do konta użytkownika. Użytkownik może wykorzystywać to hasło na innych stronach. Jeżeli wystąpią problemy związane z jednym z tych kont, administrator może być o to podejrzany. Lepiej jest użyć opcji "Wyślij mi nowe hasło poprzez e-mail", aby użytkownik mógł sam zresetować swoje hasło.

Użycie rozserzenia Extension:Password Reset[edit | edit source]

Rozszerzenie:Password Reset pozwala użytkownikom z prawami 'passwordreset' zresetować hasło dowolnego użytkownika. Zobacz Extension:Password Reset po szczegóły na temat instalacji i użytkowania.

Bezpośrednia modyfikacja w bazie danych[edit | edit source]

Aby zresetować hasło użytkownika, możesz zmienić wartość pola user_password w tabeli user. Jednakże łatwiejszym i bezpieczniejszym sposobem jest użycie "Wyślij mi nowe hasło poprzez e-mail" lub Użycie skryptu konserwacyjnego changePassword.php.

1.13 i później[edit | edit source]

Możesz skorzystać z wyboru metody zapisu hasła w postaci salted lub unsalted zależnie od wartości $wgPasswordSalt w LocalSettings.php

MySQL unsalted
UPDATE USER SET user_password = CONCAT(':A:', MD5('somepass')) WHERE user_name = 'someuser';
MySQL salted (make sure both instances of "somesalt" are the same)
UPDATE USER SET user_password = CONCAT(':B:somesalt:', MD5(CONCAT('somesalt-', MD5('somepass')))) WHERE user_name = 'someuser';
PostgreSQL unsalted
UPDATE mwuser SET user_password = text(':A:') || MD5('somepass') WHERE user_name = 'someuser';
PostgreSQL salted (make sure both instances of "somesalt" are the same)
UPDATE mwuser SET user_password = text(':B:somesalt:') || MD5(text('somesalt-') || MD5('somepass')) WHERE user_name = 'someuser';

1.12 i niżej[edit | edit source]

MySQL:

UPDATE USER SET user_password = MD5(CONCAT(user_id, '-', MD5('somepass'))) WHERE user_name = 'someuser';

PostgreSQL:

UPDATE mwuser SET user_password = MD5(text("user_id") || text('-') || MD5('somepass')) WHERE user_name = 'someuser';

Uwagi[edit | edit source]

Zrestartowanie apache i wyczyszczenie pamięci przeglądarki powinno pomóc.

Język: English  • polski