首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >删除或禁用mediawiki中的用户

删除或禁用mediawiki中的用户
EN

Stack Overflow用户
提问于 2011-02-07 23:25:55
回答 3查看 16.2K关注 0票数 15

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

谢谢,普拉迪

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-02-07 23:36:07

管理员用户可以看到一个特殊的页面,/Special:BlockIP。把他们挡在那里。

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

票数 9
EN

Stack Overflow用户

发布于 2017-07-23 02:29:47

1.此解决方案开箱即可用于MediaWiki 1.16+

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

有两个步骤需要完成:

使用特殊页中的链接的

  • First block the user。可以针对用户id或IP地址执行
    • 拦截,以防止他们对维基进行编辑。
    • 他们仍将能够登录并查看content.

  • ,然后在LocalSettings.php add $wgBlockDisablesLogin=true; ($wgBlockDisablesLogin)中。现在,当用户登录时,系统将向用户显示Login error. This user is blocked. Login not allowed..

,欢迎使用

2.此解决方案需要与MediaWiki 1.29+配合使用的扩展

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

另外:

如果你想保留历史记录的可读性(即,用户的编辑仍然显示在他的名字下),你可以创建一个新的帐户,例如,使用用户名"OriginalUserName (停用)“,然后将"OriginalUserName”合并到前者中,或者甚至使用username扩展。

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

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

票数 8
EN

Stack Overflow用户

发布于 2013-04-03 14:35:37

还可以通过以下方式重置用户的密码

  • /Special:PasswordReset

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4923023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档