如何在mediawiki中禁用或删除用户?我可以从数据库中删除记录,但我不确定这是否会影响维基中的任何其他内容。欢迎提出任何建议。
谢谢,普拉迪
发布于 2011-02-07 23:36:07
管理员用户可以看到一个特殊的页面,/Special:BlockIP
。把他们挡在那里。
您也可以从特别页页面/Special:SpecialPages
访问它。
发布于 2017-07-23 02:29:47
1.此解决方案开箱即可用于MediaWiki 1.16+
用户和所有贡献的内容将保留,但他们将无法再登录。
有两个步骤需要完成:
使用特殊页中的链接的
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页。
发布于 2013-04-03 14:35:37
还可以通过以下方式重置用户的密码
/Special:PasswordReset
注意:我不建议在数据库中通过脚本删除数据。有各种功能可以回滚不需要的用户编辑,将贡献从一个用户合并到另一个用户,等等。
https://stackoverflow.com/questions/4923023
复制相似问题