如何在mediawiki中禁用或删除用户? 我可以删除数据库中的记录,但我不确定这是否会影响维基中的任何其他内容。 欢迎任何建议
由于 Prady
答案 0 :(得分:9)
管理员用户可以看到一个特殊页面/Special:BlockIP
。阻止他们。
您也可以从特殊页面页面/Special:SpecialPages
访问它。
答案 1 :(得分:4)
用户和所有贡献的内容将保留,但他们将无法再登录。
需要完成两个步骤:
LocalSettings.php
添加$wgBlockDisablesLogin=true;
($wgBlockDisablesLogin)。
Login error. This user is blocked. Login not allowed.
。如果您想完全删除对用户的访问权限,例如在一个简单的私人维基上,不可能简单地删除该帐户(除非没有编辑);你可以阻止它,但用户仍然可以阅读页面。但是,使用User Merge and Delete扩展程序,您可以合并另一个帐户并删除前者;然后原始帐户将消失"。
此外:
如果您想保留历史记录可读性(即,要让用户的编辑仍以他的名字显示),您可以创建一个新帐户,例如用户名" OriginalUserName(已停用)"然后合并" OriginalUserName"进入前者,甚至使用Renameuser扩展。
我想如果您想稍后重振用户,则需要重复此过程,但这次您将OriginalUserName (deactivated)
合并到OriginalUserName
。
请参阅MediaWiki手册中的Preventing Access页面。
答案 2 :(得分:0)
您也可以通过
重置用户的密码/Special:PasswordReset
注意:我不建议通过DB中的脚本删除数据。有各种功能可以回滚不需要的用户编辑,合并一个用户与另一个用户的贡献等。