30 lines
1.1 KiB
SQL
30 lines
1.1 KiB
SQL
-- ============================================================
|
|
-- P7:重置业务管理员 js01 密码(BCrypt,与系统 Hutool BCrypt 一致)
|
|
-- 新明文密码:Hzdyjs@Js01#K9mP2xQ7w
|
|
-- 请在生产/测试库分别执行;执行后通知管理员用新密码登录并自行再改一次
|
|
-- ============================================================
|
|
|
|
-- 执行前确认账号存在
|
|
SELECT user_id, tenant_id, user_name, nick_name, status, del_flag,
|
|
LEFT(password, 10) AS pwd_prefix
|
|
FROM sys_user
|
|
WHERE user_name = 'js01'
|
|
AND del_flag = '0';
|
|
|
|
-- 重置密码
|
|
UPDATE sys_user
|
|
SET password = '$2a$10$8oUw5Tz8x6vQJlcQrcQZT.J/vjUAe2JjSNL/QdDT2XJqg.wX67csO',
|
|
update_time = NOW()
|
|
WHERE user_name = 'js01'
|
|
AND del_flag = '0';
|
|
|
|
-- 验证(应影响 1 行;哈希前缀一般为 $2a$10$)
|
|
SELECT user_id, user_name, nick_name, status,
|
|
LEFT(password, 29) AS pwd_prefix,
|
|
update_time
|
|
FROM sys_user
|
|
WHERE user_name = 'js01'
|
|
AND del_flag = '0';
|
|
|
|
-- 可选:清理该用户在线会话需在 Redis/后台强制下线,SQL 无法直接踢 token
|