在php7版本下discuzx3.4的管理员密码如何找回

前言

在开发discuz插件的时候,安装过一个论坛。许久没有管理,发现密码都不记得了。
今天花了点时间重设了下密码。过程还挺辛苦的。

环境

服务器是通过 宝塔搭建的。使用的php版本是PHP7,不支持mysql扩展,默认安装mysqli以及mysql-pdo。

过程

  • 原本找回密码,最方便的途径是使用discuz工具箱tools.php。但是该工具箱没有针对php7的版本。尤其是连接数据库不支持mysqli。因此我这里无法使用。

如果你可以切换php版本,还是使用tools.php工具箱更方便。

  • 查阅了tools.php中的重设密码逻辑,其实可以完全自己手写。
    脚本如下:

其中 123456是你的新密码。3396a3 是盐值。这个值需要你通过phpmyadmin查看数据获取。

  • 修改密码。
    宝塔提供了数据库管理。通过phpmyadmin打开数据库,
    wwf_common_member
    找到admin用户。复制这里salt中值到脚本中,然后执行脚本,将输出的值粘贴到password中即可。
在php7版本下discuzx3.4的管理员密码如何找回_第1张图片
image.png

此时就可以通过123456这个密码登录后台了。

你可能感兴趣的:(在php7版本下discuzx3.4的管理员密码如何找回)