比较来自世界各地的卖家的域名和 IT 服务价格

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

我继承了安装 PhpBB3 从未接触以前的管理员,谁没有留下密码或任何接受它的机制。

它在数据库中工作 MySQL, 其中我输入完全权限以更改管理员密码。 很遗憾, PhpBB3 它清楚地使用散盐的复杂多级技术,我不熟悉。 鉴于对数据库的完全访问权限,如何生成有效的哈希密码来替换旧密码?

我试过简单 MD5 常规用户的着名密码,它与数据库中的条目不相对应。

如果使用数据库重置管理员密码的任何其他方法也很有用!
已邀请:

三叔

赞同来自:

答案在其他地方找到 (信用: joshhighland.com)

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

你的: e10adc3949ba59abbe56e057f20f883e 密码: 123456

你的: $ H $ 9Ae3Uk.ECdWW5ya13M4ErWhr4c.761 / 密码:密码

例如 mysql> 刷新 phpbb_users set user_password = 'e10adc3949ba59abbe56e057f20f883e', 在哪里 username = 'YourUserName';

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

裸奔

赞同来自:

发射 mysql 并选择适当的数据库,然后使用该函数 MD5, 设置要更改的帐户的密码。

例如,如果您的数据库 phpbb3 叫 Yourphpbb3db, 一个用户表 - phpbb_users, 然后

mysql -u root -p

输入您的密码

mysql> show databases;
mysql> use database Yourphpbb3db;
Database changed
mysql> UPDATE phpbb_users SET user_password = MD5('YourPassword') WHERE username='YourAdminName';

石油百科

赞同来自:

我只是熟悉微妙之处 phpBB3, 但我会尝试从已知密码的另一个用户帐户复制哈希和盐。 (一次性账户为此目的或类似的东西). 当然,首先备份当前哈希和盐或,或者,整个数据库 ... 如果它不起作用,我会尝试增加另一个帐户的权限。 我完全不熟悉特权系统 phpBB3, 但是,您可以尝试复制当前管理员的表格记录,以获取新帐户,或者只是将管理员用户ID替换为已知帐户。 如果可能,我会在测试系统上完成。

要回复问题请先登录注册