宝塔面板密码忘记了

一、找回宝塔面板地址

1. 默认访问地址
http://服务器IP:8888
https://服务器IP:8888 (若启用HTTPS)
2. 通过命令查看面板路径
# 登录服务器后执行
bt

选择菜单编号 14(查看面板信息),输出示例:

==================================================================
Bt-Panel information:
外网面板地址: http://192.168.1.100:8888/abcdef12
内网面板地址: http://10.0.0.1:8888/abcdef12
==================================================================

二、重置宝塔面板密码

1. 通过面板命令重置(推荐)
# 登录服务器后执行
bt 5

按提示输入新密码(需包含大小写字母和数字,长度≥8位)。

2. 通过Python工具重置
# 进入面板目录
cd /www/server/panel

# 执行重置命令(将new_password替换为你的新密码)
python tools.py panel new_password
3. 通过数据库重置(高级)
# 1. 登录MySQL(需知道root密码)
mysql -u root -p

# 2. 选择面板数据库
use bt_panel;

# 3. 更新密码(将newpassword替换为你的新密码)
UPDATE users SET password = PASSWORD('newpassword') WHERE username = 'admin';

# 4. 刷新权限并退出
FLUSH PRIVILEGES;
EXIT;

# 5. 重启宝塔服务
/etc/init.d/bt restart

三、找回/重置面板用户名

1. 查看当前用户名
# 登录服务器后执行
bt 6

按提示输入新用户名(若忘记原用户名,可直接设置新用户名)。

2. 默认用户名

若未修改过,默认用户名为:

admin

四、紧急重置(清除所有配置)

警告:此操作会重置面板所有设置,仅在其他方法无效时使用!

# 进入面板目录
cd /www/server/panel

# 执行重置(按提示设置新账号密码)
python tools.py panel install

五、常用辅助命令

# 重启宝塔服务
/etc/init.d/bt restart

# 查看面板状态
/etc/init.d/bt status

# 查看面板端口
netstat -tunlp | grep 8888

注意事项

  1. 防火墙设置:确保服务器防火墙开放了宝塔面板端口(默认8888):

    # CentOS 7+
    sudo firewall-cmd --permanent --add-port=8888/tcp
    sudo firewall-cmd --reload
    
  2. 安全建议

    • 修改默认端口(通过bt命令菜单编号2
    • 启用HTTPS(通过bt命令菜单编号15
    • 定期备份重要数据
  3. 版本兼容:以上命令适用于宝塔面板7.7.0及以上版本,旧版本可能需要调整命令参数。

你可能感兴趣的:(宝塔面板密码忘记了)