Handbuch:changePassword.php
Appearance
Outdated translations are marked like this.
| MediaWiki Version: | ≥ 1.6 |
| MediaWiki file: changePassword.php | |
|---|---|
| Location: | maintenance/ |
| Source code: | master • 1.45.1 • 1.44.3 • 1.43.6 |
| Classes: | ChangePassword |
Details
Die changePassword.php-Datei ist ein Wartungsskript, um das Passwort eines Benutzers in ihrem Wiki zu ändern. Bemerken Sie, 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 | Required |
Verwendung
php maintenance/run.php changePassword [--user| --userid| --password ]
In MediaWiki version MediaWiki 1.39 and earlier, you must invoke maintenance scripts using
php maintenance/scriptName.php instead of php maintenance/run.php scriptName.Terminal
$ php maintenance/run.php changePassword --user Foo --password IamPassword Password set for Foo
Benutzernamen und Passwörter können Leerzeichen enthalten, die vor Ihrer Shell geschützt werden müssen (sei es bash oder cmd.exe; siehe Troubleshooting, weiter unten):
Terminal
$ php maintenance/run.php changePassword --user "Foo Bar" --password "fierce sea ceasefire" Password set for Foo Bar
Fehlerbehebung
- * Wenn Ihre MediaWiki-Installation einen Speicher-Cache verwendet, wie z.B. APC, memcached oder Redis, dann wird das Benutzerobjekt gecached. Nachdem Sie also SQL-Änderungen vorgenommen haben, müssen Sie 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 Ihre Probleme mit der Windows-Befehlsshellcmd.exe. Vielleicht sind Sie aber glücklicher, wenn Sie Cygwin ausprobieren und die Unix-Konventionen zum Anführen von Zeichenketten befolgen, die weniger Anführungszeichen benötigen.
- ** Gelegentlich lösen dreifache (