Ostatnio miałem pewien mały problem ze zmianą hasła w systemie Wikipedii. Myślałem, że będąc Administratorem będzie to możliwe z panelu za pomocą GUI, nic bardziej mylnego. Możemy to rozwiązać na trzy sposoby:

1. Jeśli zmienna $wgPasswordSalt jest ustawiona na true (domyślnie).
Wywołujemy jedno zapytanie do bazy danych:

 MySQL |  copy code |? 
UPDATE user SET user_password = MD5(CONCAT(user_id, '-', MD5('nowe_haslo'))) WHERE user_name = 'nazwa_usera';

2. Jeśli zmienna $wgPasswordSalt jest ustawiona na false.

 MySQL |  copy code |? 
UPDATE user SET user_password = MD5('nowe_haslo') WHERE user_name = 'nazwa_usera';

3. Wywołanie odpowiedniego skryptu PHP.

Ostatnią, IMHO, najlepszą metodą jest wywołanie skryptu odpowiedzialnego za zmianę hasła i podanie jej odpowiednich parametrów.

UWAGA! Opcja ta będzie działać tylko po „odpaleniu” skryptu przez konsolę (Unix’ową).

Plik o którym mowa znajduję się w lokalizacji: maintenance/changePassword.php, a wywołujemy go z parametrami: --user i --password.

 Bash |  copy code |? 
 php maintenance/changePassword.php --user=nazwa_usera --password=nowe_haslo

To tyle jeśli chodzi o zmianę haseł w Wiki.