在mediawiki中删除或禁用用户

时间:2011-02-07 15:25:55

标签: mediawiki

如何在mediawiki中禁用或删除用户? 我可以删除数据库中的记录,但我不确定这是否会影响维基中的任何其他内容。 欢迎任何建议

由于 Prady

3 个答案:

答案 0 :(得分:9)

管理员用户可以看到一个特殊页面/Special:BlockIP。阻止他们。

您也可以从特殊页面页面/Special:SpecialPages访问它。

答案 1 :(得分:4)

1。 MediaWiki 1.16 +

开箱即用

用户和所有贡献的内容将保留,但他们将无法再登录。

需要完成两个步骤:

  • 首先block the user使用特殊页面中的链接。
    • 可以针对用户ID或IP地址执行阻止,以防止他们编辑维基。
    • 他们仍然可以登录并查看内容。
  • 然后在LocalSettings.php添加$wgBlockDisablesLogin=true;$wgBlockDisablesLogin)。
    • 登录后,用户将会看到Login error. This user is blocked. Login not allowed.

2。此解决方案需要一个适用于MediaWiki 1.29 +

的扩展
  

如果您想完全删除对用户的访问权限,例如在一个简单的私人维基上,不可能简单地删除该帐户(除非没有编辑);你可以阻止它,但用户仍然可以阅读页面。但是,使用User Merge and Delete扩展程序,您可以合并另一个帐户并删除前者;然后原始帐户将消失"。

此外:

  

如果您想保留历史记录可读性(即,要让用户的编辑仍以他的名字显示),您可以创建一个新帐户,例如用户名" OriginalUserName(已停用)"然后合并" OriginalUserName"进入前者,甚至使用Renameuser扩展。

我想如果您想稍后重振用户,则需要重复此过程,但这次您将OriginalUserName (deactivated)合并到OriginalUserName

请参阅MediaWiki手册中的Preventing Access页面。

答案 2 :(得分:0)

您也可以通过

重置用户的密码
  • /Special:PasswordReset

注意:我不建议通过DB中的脚本删除数据。有各种功能可以回滚不需要的用户编辑,合并一个用户与另一个用户的贡献等。