若依框架后台管理系统-忘记后台管理密码-忘记密码重置方法

管理后台忘记密码两步解决:

1. 无盐老版

1.1、生成密码密文

找到工具类:com.ruoyi.common.utils.SecurityUtils

添加main方法:打印出密码密文

java 复制代码
    public static void main(String[] args) 
        System.out.println(SecurityUtils.encryptPassword("大家好,我是笨笨,笨笨的笨,笨笨的笨,谢谢!"));
    

大家好,我是笨笨,笨笨的笨,笨笨的笨,谢谢!

对应的密文就是:$2a$10$eb8IXfj/iQg/KiBRx0XvXO1E90YA3Jt8nPR0.HQfKxI344H7HjM4O

1.2、替换数据库中密码

找到数据的表sys_user我们随便找一个用户,改掉它密码就行了,比如:admin

java 复制代码
UPDATE sys_user
SET password = '$2a$10$eb8IXfj/iQg/KiBRx0XvXO1E90YA3Jt8nPR0.HQfKxI344H7HjM4O'
WHERE login_name = 'admin';

如果懒得麻烦,大可直接使用此密文。登录成功后还不是想怎么改怎么改。

2. 加盐新版 (今天 2022-03-16)

从若依开源1.1.1版本。262ee25d8e9b307ad24607d3e7c8e2eafbd84d7b 开始就是加盐的。

2.1、生成密码密文

找到工具类:com.ruoyi.common.utils.SecurityUtils

添加main方法:打印出密码密文

java 复制代码
    public static void main(String[] args) 
    	System.out.println(SecurityUtils.encryptPassword("笑虾"));
        System.out.println(SecurityUtils.encryptPassword("天上游龙水中蛟,不羡高飞入云霄。"));
        System.out.println(SecurityUtils.encryptPassword("生来无事终天笑,未曾到老先弯腰。"));
    

现成密码请用:

密码 密文 盐
笑------------虾 17ed2bdc14379e3c362703bb8d8f17f1 2d13b8
天上游龙水中蛟,不羡高飞入云霄。 9359728570df3e43165b8e82c77d995a c638dd
生来无事终天笑,未曾到老先弯腰。 fadbd8cc8c1a82266645d7cd1b61a92d 3f5e4d

2.2、替换数据库中密码

找到数据的表sys_user我们随便找一个用户,改掉它密码就行了,比如:admin

bash 复制代码
UPDATE sys_user
SET password = '17ed2bdc14379e3c362703bb8d8f17f1', salt = '2d13b8'
WHERE login_name= 'admin';
bash 复制代码
UPDATE sys_user
SET password = '9359728570df3e43165b8e82c77d995a', salt = 'c638dd'
WHERE login_name= 'admin';

如果懒得麻烦,大可直接使用此密文。登录成功后还不是想怎么改怎么改。

补充说明

若依默认账户/密码 admin/admin123

管理后台忘记密码两步解决:

一、生成密码密文

找到工具类:com.ruoyi.common.utils.SecurityUtils

添加main方法:打印出密码密文

java 复制代码
public static void main(String[] args) {
        System.out.println(SecurityUtils.encryptPassword("大家好,我是笨笨,笨笨的笨,笨笨的笨,谢谢!"));
    }

大家好,我是笨笨,笨笨的笨,笨笨的笨,谢谢!

对应的密文就是:$2a$10$eb8IXfj/iQg/KiBRx0XvXO1E90YA3Jt8nPR0.HQfKxI344H7HjM4O

二、替换数据库中密码

找到数据的表sys_user我们随便找一个用户,改掉它密码就行了,比如:admin

bash 复制代码
UPDATE sys_user
SET password = '$2a$10$eb8IXfj/iQg/KiBRx0XvXO1E90YA3Jt8nPR0.HQfKxI344H7HjM4O'
WHERE user_name = 'admin';
相关推荐
秋天的怀念_David1 分钟前
算法一千零一夜 · 第二十八夜 注册
java·程序人生·算法
敲上瘾2 分钟前
Qt Widgets入门:项目模板解析与Hello World
开发语言·数据库·c++·qt·ui·qt6.3
Java码农也是农5 分钟前
Spring 事务详解:@Transactional 如何生效、何时回滚、传播行为怎么选
java·spring boot·spring·事务
学长毕设1 小时前
基于SpringBoot的游乐园管理系统-附源码
java·spring boot·后端
码途行者1 小时前
网站的SQL 注入:从攻击原理到防御措施
开发语言·sql·php
SimonKing1 小时前
震惊:怎么回事,opencode一轮对话耗尽免费额度
java·后端·程序员
装不满的克莱因瓶1 小时前
【SpringAI Alibaba】ReactAgent响应SSE实时流式传输案例实战
java·人工智能·ai·sse·springai
杨凯凡1 小时前
Spring Boot 文件上传怎么做才安全?流式落盘、路径校验与数据库一致性实战
java·spring boot·文件上传·后端安全·数据库一致性
旖旎夜光2 小时前
【C++ 基础入门】C++ 多态(中):虚函数表、多态原理与动静绑定
开发语言·c++·笔记·学习
这个昵称不容易2 小时前
旅游管理系统的设计与实现(SpringBoot + MySQL + Vue 前后端分离)
java·springboot·毕设