Руководство:ChangePassword.php
Appearance
Outdated translations are marked like this.
| Версия MediaWiki: | ≥ 1.6 |
| Файл MediaWiki: changePassword.php | |
|---|---|
| Расположение: | maintenance/ |
| Исходный код: | master • 1.45.3 • 1.44.5 • 1.43.8 |
| Классы: | ChangePassword |
Детали
Файл changePassword.php — скрипт обслуживания для смены пароля пользователя Вашей вики. Обратите внимание, что пароли должны содержать хотя бы 10 символов.
Опции и аргументы
| Опция | Описание | Обязательно? |
|---|---|---|
| --user | Имя пользователя, для которого выполняется операция | По желанию |
| --userid | ID пользователя, для которого выполняется операция | По желанию |
| --password | Новый пароль | Обязательно |
Использование
php maintenance/run.php changePassword [--user| --userid| --password ]
В MediaWiki версии MediaWiki 1.39 и ранее скрпиты обслуживания нужно вызывать через
php maintenance/scriptName.php, а не через php maintenance/run.php scriptName.Terminal
$ php maintenance/run.php changePassword --user Foo --password IamPassword Password set for Foo
Имя пользователя и пароль могут содержать пробелы, которые нужно экранировать от вашей консоли (будь то bash или cmd.exe; см. Решение проблем ниже):
Terminal
$ php maintenance/run.php changePassword --user "Foo Bar" --password "fierce sea ceasefire" Password set for Foo Bar
Решение проблем
- * Если ваша установка MediaWiki installation использует кэш памяти, например, APC, memcached или Redis, то объекты пользователей кэшируются. В таком случае после изменений в SQL необходимо очистить кэш, чтобы пользователь мог войти с новым паролем.
- * Windows испытывает определённые трудности с разбором строк в двойных кавычках, например, когда имя пользователя или пароль содержат пробелы как во втором примере выше.
- ** Однако тройные (
"""строка в кавычках""") и четверные наборы двойных кавычек решают проблему с командной строкой Windows,cmd.exe. Удобнее же использовать Cygwin и следовать конвенциям Unix в отношении строк, что потребует меньше кавычек.
- ** Однако тройные (