当前位置:论坛首页 > Linux面板 > 求助

【已完成】BT修改登陆密码发生错误

发表在 Linux面板2023-4-25 11:39 [复制链接] 3 2823

为了能快速了解并处理您的问题,请提供以下基础信息:
7.9.9
cos7.
意外导致电脑蓝屏,导致虚拟机出错。修复了重重,最后修改密码出错,登陆面板一直显示“正在登陆“相关截图(日志、错误):


请输入命令编号:5
===============================================
正在执行(5)...
===============================================
请输入新的面板密码:lovegdl
Traceback (most recent call last):
  File "/www/server/panel/tools.py", line 759, in <module>
    bt_cli(clinum)
  File "/www/server/panel/tools.py", line 577, in bt_cli
    set_panel_pwd(input_pwd.strip(),True)
  File "/www/server/panel/tools.py", line 69, in set_panel_pwd
    result = sql.table('users').where('id=?',(1,)).setField('password',public.password_salt(public.md5(password),uid=1))
  File "/www/server/panel/class/public.py", line 2927, in password_salt
    chdck_salt()
  File "/www/server/panel/class/public.py", line 2904, in chdck_salt
    pdata['password'] = md5(md5(u_info['password']+'_bt.cn') + salt)
TypeError: string indices must be integers
[root@localhost ~]#




请大神帮助一下怎么修复,数据库重要!谢谢

使用道具 举报 只看该作者 回复
发表于 2023-4-25 12:16:16 | 显示全部楼层
您好,这个错误了可能是面板的数据库已经损坏造成的,需要您手动恢复前几天的面板数据库备份来修复。
1、#备份今天的面板数据文件,备份文件可随意命名,列如我这里的data_2023_1_11,方便自己记忆即可
  1. cp -rp /www/server/panel/data /www/backup/data_2023_1_11
复制代码

2、#解压之前的面板备份文件(面板默认开启的自动备份),自行选择恢复数据的日期文件,比如昨天>的2023-01-10.zip
  1. unzip /www/backup/panel/2023-04-24.zip
复制代码

3、#使用刚才解压出来的面板数据文件进行恢复
  1. \cp -rp 2023-04-24/data/* /www/server/panel/data/
复制代码
以上是我本地恢复,请以实际当前情况为准。

使用道具 举报 回复 支持 反对
发表于 2023-4-25 12:53:33 | 显示全部楼层
太感谢了,感谢堡塔运维香菜卷 管理员,
真的好了,可以进去了!
感谢BT团队
使用道具 举报 回复 支持 反对
发表于 2023-11-1 09:29:33 | 显示全部楼层
感谢您的支持以及对宝塔的认可
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表