南墙WAF忘记密码和误删FreeOTP
思路
进入数据库修改密码和关闭OTP
实现
找到数据库
docker ps
进入数据库容器
docker exec -it 1Panel-uuwaf-kc3V-db bash
输入账号密码
mysql -uroot -p
如果是1Panel自动生成的密码要先查看密码(有密码请忽略)
env | grep PASS
修改表
先找到要修改的表
USE uuwaf;SHOW TABLES;

SELECT * FROM waf_users LIMIT 5;

然后修改密码就行
UPDATE waf_usersSET pwd = '$2a$10$N0SjwC4FSPmzM/irFW0p0e.jVa2chDjZviu8wAJp68XElEI71fCDS',
enable_otp = 0,
otp_url = ''
WHERE usr = 'admin';
这里密码填入Bcrypt加密后的值就行(直接去Bcrypt加密网站生成就行)
enable_otp = 0,
otp_url = ''
上面两行代码是删除OTP
FLUSH PRIVILEGES;
EXIT;
最后重启一下容器去登录就可以了
版本及部署方式
waf:7.1.1
1Panel


浙公网安备 33010602011771号