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

【待反馈】登录面板失败,重新安装面板之后却不显示usern...

发表在 Linux面板2023-7-24 20:24 [复制链接] 5 736

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:
系统版本:
问题描述:
相关截图(日志、错误):

使用道具 举报 只看该作者 回复
发表于 2023-7-24 20:30:38 | 显示全部楼层
修改密码时提示:

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 2944, in password_salt
    chdck_salt()
  File "/www/server/panel/class/public.py", line 2921, in chdck_salt
    pdata['password'] = md5(md5(u_info['password']+'_bt.cn') + salt)
TypeError: string indices must be integers
使用道具 举报 回复 支持 反对
发表于 2023-7-24 21:06:29 | 显示全部楼层
根据上面提供的信息,有可能是面板数据库损坏了导致的,先尝试修改一次面板密码,执行bt命令,选5,看看是否正常;
如果报错了,说明确实是面板数据库损坏了,先保存备份这个文件
  1. #面板数据库文件
  2. /www/server/panel/data/default.db
复制代码

然后将每日备份的数据库文件替换过来试试,备份文件在这里,解压就能看到一个default.db文件了
  1. /www/backup/panel/2022-04-07.zip
复制代码

替换到/www/server/panel/data/之后,执行命令重启面板,然后修改面板密码试试是否正常;如果最近一天的不行,网站换更早的试试,一个不行换多几个
  1. /etc/init.d/bt restart
复制代码
使用道具 举报 回复 支持 反对
发表于 2023-7-24 21:20:52 | 显示全部楼层
堡塔运维向樛木 发表于 2023-7-24 21:06
根据上面提供的信息,有可能是面板数据库损坏了导致的,先尝试修改一次面板密码,执行bt命令,选5,看看是 ...

你好!每日备份的数据库文件如何用命令查询看到?
使用道具 举报 回复 支持 反对
发表于 2023-7-24 21:47:12 | 显示全部楼层
唐哥 发表于 2023-7-24 21:20
你好!每日备份的数据库文件如何用命令查询看到?

解压缩备份文件后,拷贝出错:
cp: cannot stat '/www/backup/panel/2023-07-12/data/default.db': No such file or directory
使用道具 举报 回复 支持 反对
发表于 2023-7-26 09:14:11 | 显示全部楼层
唐哥 发表于 2023-7-24 21:20
你好!每日备份的数据库文件如何用命令查询看到?

面板的数据库文件在/www/backup/panel/目录下,后面的备份文件名每个人的都是不一样的,您需要根据自己的实际情况修改。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

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

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

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

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

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表