Handbuch:changePassword.php
Appearance
MediaWiki Version: | ≥ 1.6 |
MediaWiki-Datei: changePassword.php | |
---|---|
Speicherort: | maintenance/ |
Quellcode: | master • 1.42.3 • 1.41.4 • 1.39.10 |
Klassen: | ChangePassword |
Details
Die changePassword.php-Datei ist ein Wartungsskript, um das Passwort eines Benutzers in deinem Wiki zu ändern. Bemerke, dass Passwörter mindestens 10 Zeichen beinhalten müssen.
Optionen/Argumente
Option | Beschreibung | Notwendig? |
---|---|---|
--user | The username to operate on | Optional |
--userid | The user id to operate on | Optional |
--password | The password to use | Notwendig |
Benutzung
php maintenance/changePassword.php [--user| --userid| --password ]
Terminal
$ php maintenance/changePassword.php --user Foo --password IamPassword Password set for Foo
Benutzernamen und Passwörter können Leerzeichen enthalten, die vor deiner Shell geschützt werden müssen (sei es bash oder cmd.exe
; siehe Troubleshooting, weiter unten):
Terminal
$ php maintenance/changePassword.php --user "Foo Bar" --password "fierce sea ceasefire" Password set for Foo Bar
Fehlerbehebung
- Wenn deine MediaWiki-Installation einen Speicher-Cache verwendet, wie z.B. APC, memcached oder Redis, dann wird das Benutzerobjekt gecached. Nachdem du also SQL-Änderungen vorgenommen hast, musst du den Cache leeren, bevor sich ein Benutzer mit dem neuen Kennwort anmelden kann.
- Windows hat besondere Herausforderungen beim Parsen von Zeichenketten in doppelten Anführungszeichen, z. B. wenn ein Benutzername oder Kennwort im zweiten Beispiel oben Leerzeichen enthält.
- Gelegentlich lösen dreifache (
"""quoted string""""
) und vierfache Sätze von doppelten Anführungszeichen deine Probleme mit der Windows-Befehlsshellcmd.exe
. Vielleicht bist du aber glücklicher, wenn du Cygwin ausprobierst und die Unix-Konventionen zum Anführen von Zeichenketten befolgst, die weniger Anführungszeichen benötigen.
- Gelegentlich lösen dreifache (