大哥大 发表于 2023-1-31 22:31:13

Discuz论坛管理员密码忘记重置

常时间不用的密码很容易忘记,那么要重置就需要很费一番周折,你想啊,你能重置,黑客也可以啊,下面就是重置的方法,前提当然是你由操作系统的root权限,如果操作系统root密码都没了,就重新装机吧(当然也有操作系统root重置方法)1、修改数据库配置文件
sudo vim /etc/my.cnf.d/server.cnf2、启动论坛网站
sudo systemctl start httpd

sudo systemctl start mariadb

sudo systemctl start php-fpm3、输入:mysql
4、输入:show databases; 看有哪些数据库


5、admin账号在ultrax表里面,输入 use ultrax;

6、看这个数据库下有哪些表,输入 show tables;有非常多的表

7、修改表内字段admin密码放在了pre_ucenter_members 表里面,出入sql查询语句select * from pre_common_member可以看到,password字段都是md5加密的,还需要配合salt字段使用,所以才需要修改这两个字段

这时候,再重新注册个账号,将那个账号的password和salt字段复制到admin账号的那两个字段上,这样新注册的账号就和admin账号一样的了。修改语句:
update pre_ucenter_members set password='6df7a8ed51d616cc7c9db6978ddb3cfa'where username='admin';
update pre_ucenter_members set salt='3462b6'where username='admin';
好了,这样就可以用admin登录了,同理数据库的root账号也是这样修改,只不过root账号在mysql数据库的user表里面


页: [1]
查看完整版本: Discuz论坛管理员密码忘记重置