【已解答】面板提示密码错误无法登陆,bt命令也改不了密码
为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:v11.0.0系统版本:Debian 12.0 64bit
问题描述:服务器存储空间爆满了导致面板异常,我删除掉备份的网站文件 并清理了回收站 ,面板上还不不显示已创建的网站列表和数据库列表,我去重启服务器后发现网站可以正常访问,但是面板无法登陆了,一直提示密码或用户名错误。
我通过bt命令修改用户名是可以的,但是只要修改密码就会提示
Traceback (most recent call last):
File "/www/server/panel/tools.py", line 1652, in <module>
bt_cli(clinum)
File "/www/server/panel/tools.py", line 1323, in bt_cli
set_panel_pwd(input_pwd.strip(), True)
File "/www/server/panel/tools.py", line 167, in set_panel_pwd
result = public.M('users').where('id=?', (1,)).setField('password', public.password_salt(public.md5(password), uid=1))
File "/www/server/panel/class/public.py", line 3669, in password_salt
return md5(md5(password + '_bt.cn') + salt)
TypeError: can only concatenate str (not "list") to str<img src="https://www.bt.cn/bbs/data/attachment/forum/202509/10/185214dfdw3annfu2o0onu.jpg" border="0">
后续更新急需新增一个功能,当服务器存储空间小于某个阈值,备份任务(本地存储的那种)就暂停,防止存储空间爆满导致的一系列异常! 先备份目前的面板数据库
mv /www/server/panel/data/db /www/server/panel/data/db_bak
解压/www/backup/panel目录前一天的压缩包
cd /www/backup/panel/
unzip 2025-06-03.zip
将解压目录下的/data/db复制到/www/server/panel/data/db
cp -r /www/backup/panel/2025-06-03/data/db /www/server/panel/data/
重启面板
bt 1
以上方式仍有报错,则再重复操作,第一步删除复制过来的/www/server/panel/data/db,第二步的压缩包选择更前一天的,依次循环
通过计划任务的备份任务是会先检查磁盘空间的
页:
[1]