You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

本地MediaWiki安装密码遗忘:如何查找账号密码存储位置及重置账号?

本地MediaWiki账号密码存储与重置方案

账号密码的存储位置

  • MediaWiki的用户账号和加密后的密码都存在本地数据库里,不是单独的文件。
  • 具体是数据库中的user表:
    • user_name字段存你的账号名称
    • user_password字段存的是加密后的哈希值,没法直接还原成明文密码,所以找到这个字段也看不了原始密码。

登录页锁定时的账号重置方法(保留文件)

你有服务器文件权限的话,可以用以下两种方法重置账号,不会影响现有文件:

方法1:通过LocalSettings.php临时重置

  1. 找到MediaWiki根目录下的LocalSettings.php,用文本编辑器打开
  2. 在文件末尾添加这段代码(把YourUsername换成你的账号名,NewPassword换成新密码):
$wgForceUIMsgAsContentMsg = true;
require_once( "$IP/maintenance/resetUserPassword.php" );
$user = User::newFromName( 'YourUsername' );
if ( $user && !$user->isAnon() ) {
    $user->setPassword( 'NewPassword' );
    $user->saveSettings();
    echo "密码重置成功";
} else {
    echo "找不到指定账号";
}
  1. 保存文件后,访问你的MediaWiki首页,页面会显示重置结果
  2. 重置成功后必须删除这段代码,不然每次访问都会执行重置操作

方法2:直接修改数据库

  1. 打开你的数据库管理工具(比如phpMyAdmin,针对MySQL/MariaDB)
  2. 找到MediaWiki对应的数据库,打开user表
  3. 找到你账号对应的行,修改user_password字段的值。你可以先用MediaWiki的哈希工具生成新密码的哈希,或者直接用d8578edf8458ce06fbc5bb76a58c5ca4(对应密码123456,登录后立刻改密码)
  4. 保存修改后就能用新密码登录了

内容的提问来源于stack exchange,提问作者msoper342

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 18:22:09