2015-01-11 7 views
6

Przy dostępie sysop i dostępie do bazy danych w jaki sposób mogę zmienić adres e-mail powiązany z użytkownikiem?Jak zmienić adres e-mail użytkownika w MediaWiki

Tabela użytkowników w bazie danych zawiera wszystko zakodowane jako BLOBy. Jeśli mogę dekodować i zakodować te wartości, prawdopodobnie mogę po prostu zaktualizować user.user_email.

Odpowiedz

8

UPDATE user SET user_email='[email protected]' WHERE user_id=... powinien po prostu działać. Jeśli jednak musisz również ustawić flagę potwierdzoną, zobacz instrukcje here (zamień linię mwscript na php maintenance/eval.php). Jeśli trzeba ustawić swój e-mail tylko dlatego, że mogą zresetować swoje hasło, patrz https://www.mediawiki.org/wiki/Manual:Resetting_passwords

można pobrać aktualną listę użytkowników i e-maile tak (tj dekodowanie):

SELECT Cast(user_name AS CHAR), Cast(User_Email AS CHAR) FROM user; 
Powiązane problemy