美文网首页
在php7版本下discuzx3.4的管理员密码如何找回

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

作者: 有时右逝 | 来源:发表于2019-08-06 13:57 被阅读0次

前言

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

环境

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

过程

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

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

  • 查阅了tools.php中的重设密码逻辑,其实可以完全自己手写。
    脚本如下:
<?php
echo md5(md5("123456")."3396a3");

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

  • 修改密码。
    宝塔提供了数据库管理。通过phpmyadmin打开数据库,
    wwf_common_member
    找到admin用户。复制这里salt中值到脚本中,然后执行脚本,将输出的值粘贴到password中即可。
image.png

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

相关文章

网友评论

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

      本文链接:https://www.haomeiwen.com/subject/erbidctx.html