SSH 用 root 登录服务器,输入 bt 回车,在菜单里选“修改面板密码”(多数 7.x/8.x 版本是序号 5),连输两次新密码即可完成重置;改完执行 bt restart 重启面板,新密码立即生效,用户名不变。
bt 命令重置宝塔面板密码的具体步骤是什么?
结论:整个流程只有 5 步,全程 1 分钟内完成,不需要重装面板、不会影响网站和数据库数据。
- 用 SSH 工具(Xshell、PuTTY、系统自带终端均可)连接服务器公网 IP 的 22 端口,用 root 账号登录。如果当前是普通用户,先执行
sudo -i 切到 root,因为 bt 命令只对 root 有效。
- 直接输入
bt 并回车,屏幕会列出宝塔命令行管理菜单,包含重启面板、停止面板、修改面板密码、修改面板用户名、强制修改 MySQL 管理密码等选项。
- 输入“修改面板密码”对应的序号并回车。宝塔 7.x 和 8.x 中该项通常是
5,所以很多人直接敲 bt 5 也能一步到位;但不同版本菜单编号会调整,以你屏幕上实际显示的序号为准最稳妥。
- 按提示输入两遍新密码。密码需满足复杂度校验,长度 8 位以上,包含字母、数字、特殊字符组合,过于简单的密码会被直接拒绝。
- 执行
bt restart(或菜单里的“重启面板服务”)重启面板,然后刷新浏览器登录页,用原用户名 + 新密码登录。
bt 命令提示 command not found 或密码改了还是登不上,怎么排查?
结论:bt 命令找不到,说明面板目录或启动脚本缺失;密码改了登不上,多数是安全入口、端口或 IP 限制在拦截,跟密码本身无关。
bt 提示 command not found:先确认 /www/server/panel 目录是否存在。目录在但命令没了,可执行 /etc/init.d/bt default 调出面板信息;两者都缺失说明面板安装不完整,用官方安装脚本覆盖修复,覆盖安装不会删除网站文件和数据库,但面板设置会回到默认状态。
- 备用重置方式:
bt 命令本质是调用面板自带脚本,可执行 cd /www/server/panel && python3 tools.py panel 你的新密码 直接改写密码。
- 登录页打不开或提示“安全入口错误”:执行
bt default 查看面板真实访问地址、端口和安全入口后缀,必须用完整地址访问。
- 提示 IP 被限制:在
bt 菜单里选“取消 IP 访问限制”,同时检查云厂商安全组是否放行了面板端口。
修改面板密码和修改数据库密码是同一件事吗?
结论:完全不是两件事,bt 菜单里的“强制修改 MySQL 管理密码”改的是数据库 root 密码,误操作会导致网站连不上数据库。
面板密码用于登录 http://服务器IP:面板端口/安全入口 这个管理后台;MySQL 密码是网站程序连接数据库用的凭据。忘记的是后台登录密码,就只动“修改面板密码”这一项。如果确实需要改数据库密码,改完必须同步更新各网站配置文件(如 WordPress 的 wp-config.php)里的数据库密码,否则站点会报数据库连接错误。
另外两个常被忽略的点:一是忘记登录用户名时,用菜单里的“修改面板用户名”一起改掉,避免改完密码仍卡在用户名上;二是改完密码后旧浏览器会话立即失效,需要重新登录,建议把新密码存入密码管理器并在服务器本地留一份加密备份。
宝塔面板的密码重置属于典型的“一分钟排障”,记住 bt → 改密码 → bt restart 这条链路即可。这类运维实操问题在 GJ 站长论坛(www.gj0.com)的运维与面板版块经常被讨论,发帖前记得先在个人资料里上传头像,否则系统会禁止发帖。