使用 createAndPromote 维护脚本创建新用户后无法登录本地 MediaWiki 实例

问题描述 投票:0回答:1

我正在容器中运行本地 MediaWiki 实例,除了创建用户帐户之外,一切看起来都很好。

我使用以下命令创建一个新帐户:

docker exec -it mediawiki-mediawiki-1 php /var/www/html/maintenance/run.php createAndPromote --force --sysop --bureaucrat --interface-admin New.Username change_password
wiki: Creating and promoting User:New.Username into sysop, bureaucrat, interface-admin...
done.
docker exec -it mediawiki-mediawiki-1 php /var/www/html/maintenance/run.php resetUserEmail New.Username [email protected]
Done!

一切看起来都正常,但尝试登录时出现错误:

Incorrect username or password entered. Please try again.

我缺少什么或者如何调试这个问题?

媒体维基:1.40.0 PHP:8.1.22 重症监护室:72.1 MariaDB:11.0.3-MariaDB-1:11.0.3+maria~ubu2204

mediawiki
1个回答
0
投票

要调试,请查找数据库:

SELECT * FROM user WHERE user_name = 'New.Username';
。如果没有结果,则表明该用户已使用不同的名称创建。您可以尝试用
SELECT user_name FROM user ORDER BY user_registration DESC LIMIT 1;
来查找。

用户名(您报告为

New.Username
)或密码可能包含在 shell 中具有特殊含义的字符(请参阅https://unix.stackexchange.com/a/270979/214311)。

尝试将用户名和密码都用单引号括起来。

© www.soinside.com 2019 - 2024. All rights reserved.