如何直接在 PhpBB3 SQL 数据库中更改密码?

Cap*_*mmo 4 mysql linux phpbb phpbb3

我从一个无法联系的前任管理员那里继承了 PhpBB3 安装,他没有给我留下密码或任何检索密码的机制。

它在 MySQL 数据库上运行,我以完全权限登录该数据库以更改管理员密码。不幸的是,PhpBB3 显然使用了一种我不熟悉的复杂的多级加盐散列技术。鉴于对数据库的完全访问权限,我如何生成一个有效的密码哈希来替换旧的密码?

我尝试了普通用户已知密码的简单 MD5,但它与数据库条目不匹配。

任何其他通过数据库重置管理员密码的方法也很有帮助,只要它有效!

小智 6

在别处找到的答案(来源:joshhighland.com)

手动运行更新,但使用以下示例哈希之一;

哈希:e10adc3949ba59abbe56e057f20f883e 密码:123456

哈希:$H$9Ae3Uk.ECdWW5ya13M4ErWhr4c.761/ 密码:password

例如 mysql> 更新 phpbb_users set user_password='e10adc3949ba59abbe56e057f20f883e' where username = 'YourUserName';

...然后登录并将密码更改为您以后会记住的密码:)