余鑫 发表于 2024-9-19 15:54:46

【已完成】win 宝塔升级后一直提示密码错误,登录不进去了

直接在WIN2022服务器里面用面板修改,提示保存成功,但是登录还是密码错误。
用CMD里面修改密码就一直提示这个错误,不能改密码了。
然后修复升级也不行。

Traceback (most recent call last):
File "tools.py", line 735, in <module>
    bt_cli(clinum)
File "tools.py", line 513, in bt_cli
    set_panel_pwd(input_pwd.strip(), True)
File "tools.py", line 87, in set_panel_pwd
    pwd = public.password_salt(public.md5(password), uid=1)
File "D:\BtSoft\panel/class\public.py", line 3473, in password_salt
    chdck_salt()
File "D:\BtSoft\panel/class\public.py", line 3392, in chdck_salt
    pdata['password'] = md5(md5(u_info['password'] + '_bt.cn') + salt)
TypeError: string indices must be integers


堡塔运维南一 发表于 2024-9-20 10:56:13

您好,执行bt 16可以成功吗

余鑫 发表于 2024-9-22 10:30:53

运维技术南一 发表于 2024-9-20 10:56
您好,执行bt 16可以成功吗

不行,上面的就是我执行了16后的提示,还有什么办法么

余鑫 发表于 2024-9-24 15:08:26

运维技术南一 发表于 2024-9-20 10:56
您好,执行bt 16可以成功吗

执行14也有错误提示,升级或修复都不顶用了,能否帮远程看看

余鑫 发表于 2024-10-3 12:03:37

修复 也不行升级也不行

删除C盘的Python   重装BT也是提示错误
查看默认信息也是错误
修改密码也是错误


宝塔用户_rfyjnf 发表于 2024-10-3 17:43:38

我也是这个错误 ,有办法解决吗

余鑫 发表于 2024-10-3 22:12:48

我的弄好了

本帖最后由 余鑫 于 2024-10-3 23:58 编辑

我按照这个提示猜测应该是宝塔程序读取到了自身数据库里面的空用户名或者空密码,最终检测发现确实是服务器被入侵了,入侵者怕被发现,顺便把宝塔软件的default.db数据库里面的好几个表信息直接清空了,这也导致users表里面的用户名和密码也被清空了,所以宝塔面板工具箱哪里的用户名会显示"none",把default.db数据库表里面user表信息补全或者有备份的替换就正常了。
页: [1]
查看完整版本: 【已完成】win 宝塔升级后一直提示密码错误,登录不进去了